我想通过RegEx选择具有低于模式的行。
<div><span class="ft0">DESCRIPTION</span></div>
<div><img width="850" height="1100" src="some random names.jpg" ALT=""></div>
在这里,我想找到具有类名"ft0"
和
其中包含img
个标记的行。
我正在使用sublime从文件夹中查找并替换所有这些事件。
我已尝试以下方法来替换所有出现次数:
<div><span class="ft1">(.+)</span></div> and <div> <img (.+)></div>
答案 0 :(得分:1)
如果符合条件,我认为你想要匹配整行。
这个怎么样:
.*(?:<[^<>]*class="ft0"|<img).*
https://regex101.com/r/vL8mL8/1
如果您想更具体地说明标签之间的匹配,您可以执行以下操作:
(?:<[^<>]+>)*(?:<[^<>]*class="ft0"|<img)(?:.*?<\/[^<>]+>)*
答案 1 :(得分:0)
可以试试这个:(?:^.*class="ft0".*|^.*<img .*)
?: - &GT;检查OR条件。在第一个条件“class =”ft0“是 检查。在第二个条件“
这里检查是否存在任何一种情况。如果有的话 条件满足,它显示了整行。 您可以在编号组的帮助下获取捕获的行。
PS:别忘了逃避角色。