0
我正在寻找一个正则表达式,其中包含所有不以".png"
或".jpg"
结尾的内容。我想找出不需要图像文件的网址。正则表达式:不包含特定文件类型
我发现像这样:([^\s]+(\.(?i)(jpg|png))$)
但这几乎是我想要的相反。
有没有简单的方法来扭转这种情况?或者这种表达完全错误?!
Thanx提前。 扬
我正在寻找一个正则表达式,其中包含所有不以".png"
或".jpg"
结尾的内容。我想找出不需要图像文件的网址。正则表达式:不包含特定文件类型
我发现像这样:([^\s]+(\.(?i)(jpg|png))$)
但这几乎是我想要的相反。
有没有简单的方法来扭转这种情况?或者这种表达完全错误?!
Thanx提前。 扬
这可以通过使用negative lookahead做到:
([^\s]+(\.(?i)(?!jpg$|png$)[^\s]+)$)
该表达式将匹配file.gif
和file.png2
但不file.png
。
完美地工作。感谢名单! – user633916 2011-03-24 19:02:48