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