<img class="s-avatar image-lazy" src="https://static.ws.126.net/163/frontend/images/2022/empty.png" src="http://dingyue.ws.126.net/2020/0730/c3902a9bj00qe9drf0003c0004g004gc.jpg" alt="红星新闻" data-thumbnail="65x" />如果数据是这样的,我要怎么删除前一个src及其内容
时间: 2023-07-19 22:50:23 浏览: 48
你可以使用Python的正则表达式模块re来匹配并替换掉要删除的内容。具体操作步骤如下:
```python
import re
data = '<img class="s-avatar image-lazy" src="https://static.ws.126.net/163/frontend/images/2022/empty.png" src="http://dingyue.ws.126.net/2020/0730/c3902a9bj00qe9drf0003c0004g004gc.jpg" alt="红星新闻" data-thumbnail="65x" />'
pattern = r'src="[^"]+"'
new_data = re.sub(pattern, '', data, count=1)
```
这里的正则表达式模式`src="[^"]+"`表示匹配以`src="`开头,后面跟着一段非双引号字符,以双引号结尾的字符串。`re.sub()`函数用于替换匹配到的字符串,这里的`count=1`参数表示只替换一次出现的内容。执行完上述代码后,`new_data`变量的值为:
```
'<img class="s-avatar image-lazy" alt="红星新闻" data-thumbnail="65x" />'
```
可以看到,原始数据中的第一个`src`及其内容已被成功删除。
相关问题
以下微信小程序wxml代码怎么改样式 <image class="cu-avatar xl round solids" src='/image/logo.jpg'></image>
你可以根据需要修改 `class` 中的属性值来改变样式。比如想要改变图片大小,可以将 `xl` 改成其他尺寸,如 `sm`、`md`、`lg`等,如下所示:
```html
<image class="cu-avatar md round solids" src='/image/logo.jpg'></image>
```
此外,你还可以在 `class` 中添加自定义样式名,然后在 CSS 中定义该样式,例如:
```html
<image class="my-avatar cu-avatar md round solids" src='/image/logo.jpg'></image>
```
```css
.my-avatar {
border: 2rpx solid #f00;
}
```
上面的代码会给图片添加一个红色的边框。
<el-upload class="avatar-uploader" action="https://jsonplaceholder.typicode.com/posts/" :show-file-list="false" :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload"> <img v-if="beforPicture" :src="beforPicture" class="avatar"> <i v-else class="el-icon-plus avatar-uploader-icon"></i> </el-upload>怎么变成http样式
你可以将该代码段中的 `https` 替换为 `http` 即可将其变成 `http` 样式,如下所示:
```html
<el-upload
class="avatar-uploader"
action="http://jsonplaceholder.typicode.com/posts/"
:show-file-list="false"
:on-success="handleAvatarSuccess"
:before-upload="beforeAvatarUpload"
>
<img v-if="beforPicture" :src="beforPicture" class="avatar" />
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>
```
请注意,使用 `http` 样式并不安全,因为它传输的数据不加密,容易被拦截和窃取。建议使用 `https` 样式来保证数据传输的安全性。