正则表达式匹配包含“on”JS触发器的HTML标记
我想检查一个HTML标签(可能分割成多行)是否包含“on”JS触发器。 实际的HTML标签和Javascript并不重要。 例如:
<img src="foo.jpg" onblur="foo()"/>Other stuff
我使用这种模式大部分工作:
<w+([^>])+?(onw+)+[sS]+?>
但是,这也符合:
<p style="font-size:11px;">Other stuff</p>
我将原始图案修改为:
<w+([^>])+?(s)+(onw+)+[sS]+?>
但只有JS触发关键字前面有2个或更多空格字符时才匹配。 向正确的方向微调将不胜感激。
可能工作<w+(?=s)[^>]*?s(onw+)[sS]+?>
(?m)(?i).*(?=([^a-z]on)).*>
尝试是否包含这将匹配HTML on
,但不会匹配它,如果它是中期字
上一篇: Regex match for HTML tag containing "on" JS trigger
下一篇: Regex match count of characters that are separated by non