[^a-zA-Z]
匹配任何东西,除了a, b, c, .. z, A, B, .. Z
我想要匹配任何内容的表达式,除了(abc)
和除外(xyz)
我想要一个图像标签的正则表达式。
我试过img.*src
了 - 它与初始部分匹配,但两者之间img
不src
应该有任何其他图像标签,所以我放了一个插入符号img[^(neither <img nor src=)]
,如何^
与一组字符一起使用?
[^a-zA-Z]
匹配任何东西,除了a, b, c, .. z, A, B, .. Z
我想要匹配任何内容的表达式,除了(abc)
和除外(xyz)
我想要一个图像标签的正则表达式。
我试过img.*src
了 - 它与初始部分匹配,但两者之间img
不src
应该有任何其他图像标签,所以我放了一个插入符号img[^(neither <img nor src=)]
,如何^
与一组字符一起使用?
在您的特定情况下,您为什么不确保“src”在同一个标签内?
做类似的事情<img\s[^>]*\bsrc
根据您描述的场景,听起来您想使用前瞻而不是字符排除。
MatchThis\s*(?!DontMatchThis|OrThis)
这将匹配“MatchThis”,但如果后面跟着“DontMatchThis”或“OrThis”则不匹配
如果您想了解更多关于正则表达式中的前瞻和后瞻的信息,请点击以下链接:http ://www.regular-expressions.info/lookaround.html