我正在尝试匹配我的字符串以不允许出现这种情况:150x150来自下面的图像名称:
test-string-150x150.png
我正在使用以下模式来匹配此字符串:
/^([^0-9x0-9]+)\..+/
工作正常,在这种情况下除外:
teststring.com-150x150.jpg
有帮助吗?
如果我理解您的问题,您正在尝试查找确实不包括图像尺寸的图像名称。如果是这样,请尝试以下方法:
/^(?![\w-\.]+(\d+x\d+))[\w-\.]+\.\w+$/gm
有关此代码的详细信息,请参见regexr.com/4tmd1。该站点是与正则表达式配合使用的好地方,以确保获得期望的结果。
请注意,正则表达式的确切语法取决于您正在运行的任何程序使用的正则表达式引擎。