我知道我的问题已被多次提出,但即使有其他主题,我仍然无法解决我的问题......
所以问题是:
我如何才能匹配此字符串:something.something
,而不匹配something.css
something.jpg
something.png
之类的内容......但是这一个必须匹配:something.cssblabla
我目前的情况是这样的:
\w+.([^(css)|(png)|(jpg)]|\w+)
感谢您的帮助。
答案 0 :(得分:2)
您需要使用否定前瞻:
\w+\.(?!css\b)
答案 1 :(得分:2)
你可以使用边界
\w+[.](?!(css|png|jpg)\b)\w+
边界会检查(不匹配)任何非单词字符(除了\ w之外的任何内容).Hence名称字边界