2

[^a-zA-Z]匹配任何东西,除了a, b, c, .. z, A, B, .. Z

我想要匹配任何内容的表达式,除了(abc) 除外(xyz)

我想要一个图像标签的正则表达式。

我试过img.*src了 - 它与初始部分匹配,但两者之间imgsrc应该有任何其他图像标签,所以我放了一个插入符号img[^(neither <img nor src=)],如何^与一组字符一起使用?

4

2 回答 2

2

在您的特定情况下,您为什么不确保“src”在同一个标​​签内?

做类似的事情<img\s[^>]*\bsrc

于 2010-01-21T16:03:40.403 回答
1

根据您描述的场景,听起来您想使用前瞻而不是字符排除。

MatchThis\s*(?!DontMatchThis|OrThis)

这将匹配“MatchThis”,但如果后面跟着“DontMatchThis”或“OrThis”则不匹配

如果您想了解更多关于正则表达式中的前瞻和后瞻的信息,请点击以下链接:http ://www.regular-expressions.info/lookaround.html

于 2010-01-21T15:05:24.640 回答