Html 正则表达式的否定词匹配

Html 正则表达式的否定词匹配,html,regex,regex-negation,Html,Regex,Regex Negation,我希望能够构造一个正则表达式,在一些HTML代码中搜索一个特定的模式,其中一个参数是否定的(即,查找x,其中y不存在) 示例:我想查找宽度不等于“500”的图像宽度参数 width=“640”height=“360”将匹配 width=“500”height=“360”不匹配 我正在使用wordpress的搜索和替换插件来运行正则表达式——它只使用了一个通用的正则表达式语法 我能够匹配简单的查询,但我恐怕否定有点超出我的能力范围-任何帮助都将不胜感激 谢谢-David你需要使用: 正则表达式

我希望能够构造一个正则表达式,在一些HTML代码中搜索一个特定的模式,其中一个参数是否定的(即,查找x,其中y不存在)

示例:我想查找宽度不等于“500”的图像宽度参数

  • width=“640”height=“360”
    将匹配

  • width=“500”height=“360”
    不匹配

我正在使用wordpress的搜索和替换插件来运行正则表达式——它只使用了一个通用的正则表达式语法

我能够匹配简单的查询,但我恐怕否定有点超出我的能力范围-任何帮助都将不胜感激

谢谢-David你需要使用:


正则表达式进行否定的方法是否定的lookaheads,请参见。这看起来像

<img [^>]*width=(?!"500")
]*宽度=(?!“500”)
但如果不使用正则表达式,而是使用HTML解析器,则更容易出错

<img [^>]*width=(?!"500")