我正在尝试设计正则表达式一段时间,它会检查HTML标记中是否存在特定属性。
我的方法:
具体来说:找到所有没有属性“nosecure”的img标签。
这是我目前的状态: https://regex101.com/r/dR7oQ8/2
(如果链接有问题,这是我当前的正则表达式:/<img([^n]*(?!nosecure))*>/g
)
但是,我似乎没有正确地否定这部分,现在希望有人能在这里帮助我。
问候, 克里斯托弗
答案 0 :(得分:2)
更改您的负面前瞻断言,如下所示。
<img\b(?![^>]*\bnosecure\b)[^>]*>
(?![^>]*nosecure)
否定前瞻声称nosecure
标记内不存在字符串img
。