Html 正则表达式的否定词匹配
我希望能够构造一个正则表达式,在一些HTML代码中搜索一个特定的模式,其中一个参数是否定的(即,查找x,其中y不存在) 示例:我想查找宽度不等于“500”的图像宽度参数Html 正则表达式的否定词匹配,html,regex,regex-negation,Html,Regex,Regex Negation,我希望能够构造一个正则表达式,在一些HTML代码中搜索一个特定的模式,其中一个参数是否定的(即,查找x,其中y不存在) 示例:我想查找宽度不等于“500”的图像宽度参数 width=“640”height=“360”将匹配 width=“500”height=“360”不匹配 我正在使用wordpress的搜索和替换插件来运行正则表达式——它只使用了一个通用的正则表达式语法 我能够匹配简单的查询,但我恐怕否定有点超出我的能力范围-任何帮助都将不胜感激 谢谢-David你需要使用: 正则表达式
将匹配width=“640”height=“360”
不匹配width=“500”height=“360”
正则表达式进行否定的方法是否定的lookaheads,请参见。这看起来像
<img [^>]*width=(?!"500")
]*宽度=(?!“500”)
但如果不使用正则表达式,而是使用HTML解析器,则更容易出错
<img [^>]*width=(?!"500")