我想要一个正则表达式来匹配字符串(url)中的图像格式,但是避免使用具体的域或目录。 例如:
“myImages /小/ myImage.png”
“myImages / XXXX / myImage.png”
“myImages /大/ myImage.png”
我想要一个正则表达式匹配任何但不是“大”的......
非常感谢提前!
答案 0 :(得分:3)
您需要negative lookahead assertion:
myImages\/(?!large\/).+\.(?:png|jpg|gif|jpeg|svg)$
以上内容将匹配以其中一个文件扩展名结尾的任何路径,但在“myImages /”之后没有“large /”文本。
目前还不是很清楚你的需求是什么,你想要什么输出以及你可以和不能锚定什么。如果您更清楚地编辑问题,则可以获得更具针对性的信息。