Javascript Regex-测试扩展名,如果通过,则测试文件名
是否可以在Javascript Regex-测试扩展名,如果通过,则测试文件名,javascript,regex,Javascript,Regex,是否可以在regex中检查文件名是否通过扩展名测试, 我有一个regex,它与.local或.txt这样的文件相匹配,比如something.local或something.txt。测试中是否有严格的一个文件名 现在我正在使用/\(?:local | txt)$/,但不知道如何实现该条件。 例如,文件名是test.raw.local,所以我想检查它是否有raw.local,然后忽略该文件。 我尝试了/\(?:local | txt |!raw.local)$/,但没有成功 有效: ->test.
regex
中检查文件名是否通过扩展名测试,
我有一个regex
,它与.local
或.txt
这样的文件相匹配,比如something.local
或something.txt
。测试中是否有严格的一个文件名
现在我正在使用/\(?:local | txt)$/
,但不知道如何实现该条件。
例如,文件名是test.raw.local,所以我想检查它是否有raw.local,然后忽略该文件。
我尝试了/\(?:local | txt |!raw.local)$/
,但没有成功
有效:
->test.local、hello.txt、script.something.local
无效:
->test.raw.local除了对所需字符串的断言之外,还可以使用负lookaheads:
(?!.*\.raw\.local$)^.+\.(?:local|txt)$
嗯?我不明白你的解释。请您的问题显示一些有效输入和无效输入的示例。嗨,我更新了问题,请看一看