2

我知道我的问题已经被问过很多次了,但即使有其他话题,我仍然无法解决我的问题......

所以问题是:我怎样才能匹配这个字符串:something.something不匹配任何类似的东西something.css something.jpg something.png......但是这个必须匹配:something.cssblabla

我目前拥有的是这样的:

\w+.([^(css)|(png)|(jpg)]|\w+)

谢谢你的帮助。

4

2 回答 2

2

您需要使用负前瞻:

\w+\.(?!css\b)
于 2013-07-01T16:56:06.033 回答
2

你可以使用边界

\w+[.](?!(css|png|jpg)\b)\w+

边界将检查(不匹配)任何非单词字符(除 \w 之外的任何字符)。因此名称单词边界

于 2013-07-01T16:57:25.477 回答