我试图在JS中创建一个Regexp,该Regexp仅查看具有文件的字符串,而忽略没有文件名的路径。

输入

tanxe\src\lib\hello
tanxe\lib\hello\world\verboseBackup.js
tanxe\src\hello\verboseBackup.js
tanxe\lib\verboseBackup.js




input.match(/^tanxe.*?lib.*?\\..*/i)


预期产量:

tanxe\lib\hello\world\verboseBackup.js
tanxe\lib\verboseBackup.js

最佳答案

你可以试试这个伴侣

^.*\.\w+$



  说明



^-锚定到字符串的开头。
.*-一次或多次匹配任何字符,除了换行符。
\.-匹配.
\w+-一次或多次匹配单词字符。
$-字符串结尾。


Demo

更新:-如果您严格地希望匹配tanxe \ lib并仅关注内容

你可以试试这个伴侣

^tanxe\\lib\\.+\.\w+$


Demo

关于javascript - RegEx仅与包含文件名的路径匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53647445/

10-12 02:30