我有一个字符串,我想在其中只获取那些没有类的 DIV 标签的内容image
。
我正在使用这个正则表达式:
#<\s*?div\b[^>]*class="[^image]">(.*?)</div\b[^>]*>#s
但它会转义所有 DIV 标签,而不仅仅是带有类的标签image
我有一个字符串,我想在其中只获取那些没有类的 DIV 标签的内容image
。
我正在使用这个正则表达式:
#<\s*?div\b[^>]*class="[^image]">(.*?)</div\b[^>]*>#s
但它会转义所有 DIV 标签,而不仅仅是带有类的标签image
该表达式[^image]
将仅查找那些不包含i
ANDm
等字母的类。也许负前瞻可以解决问题:
#<\s*?div\b[^>]class=\"(?:(?!image).)*\">(.?)*>#s
它也会解雇class="images"
等,但我希望这是一个好的开始。:)
PS:我不知道最后一个]
是否必要,但我的正则表达式中缺少它。