<img src="https:/XXX.jpg" style="width:999px;">
<img src="https:/XXX.jpg" style="width:999px;" data-id="1">
用正则匹配获得的结果
<img src="https:/XXX.jpg"> 最后只保留 src属性,其余属性都不要
因为从后台获取的字符串标签 style的格式是标准的,格式是:
<img src="https:/XXX.jpg" style="width:"999px";" data-id="1">
导致匹配错误出现乱码
尝试使用非来配置,但结果例如,“/1/g” 表示 非h非e非l非o,并不能理解为 非(hello),所以匹配结果是 w 和 rd123。
所以并不是我想要的效果
// 请把代码文本粘贴到下方(请勿用图片代替代码)
<img src="https:/XXX.jpg"> 最后只保留 src属性,其余属性都不要
这个正则表达式用于匹配<img>
标签,其中src
属性值为https:/XXX.jpg
,style
属性为空字符串。这个正则表达式的工作原理如下:
^
:匹配字符串的开始。<img>
:匹配<img>
标签。src=
:匹配src
属性值。https:/XXX.jpg
:匹配src
属性值中的https:/XXX.jpg
。$
:匹配字符串的结束。因此,这个正则表达式的匹配结果应该是<img src="https:/XXX.jpg" style="">
。如果你想要匹配一个实际的HTML字符串,你可能需要使用更复杂的正则表达式,或者使用一个专门的HTML解析库,如BeautifulSoup。