请建议一个正则表达式来查找所有不以“.pdf”结尾的字符串。所以,它应该找到“some string”和“some stringpdf”的stings,而不是像“some string.pdf”这样的字符串
谢谢, 阿列克谢·阿修廷
请建议一个正则表达式来查找所有不以“.pdf”结尾的字符串。所以,它应该找到“some string”和“some stringpdf”的stings,而不是像“some string.pdf”这样的字符串
谢谢, 阿列克谢·阿修廷
如果您要测试单个字符串,您可以使用此正则表达式
/^(?!.*\.pdf$).*$/
如果字符串中有多个要匹配的字符串,您可以使用
/(\s|^)(?![^\s]+\.pdf(\s|$))[^\s]+/
这是正则表达式
/^(?!.*\.pdf$).*/
例子:
var r = /^(?!.*\.pdf$).*/;
r.test("some string"); //true
r.test("some stringpdf"); //true
r.test("some string.pdf"); //false
实际上,我推荐@Nannuo Lei 的建议。