我试图在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/