gpt4 book ai didi

javascript - RegExp 仅匹配包含文件名的路径

转载 作者:行者123 更新时间:2023-11-30 08:20:59 25 4
gpt4 key购买 nike

我正在尝试在 JS 中创建一个正则表达式,它只查看包含文件的字符串并忽略没有文件名的路径。

输入

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+$

Explanation

  • ^ - 字符串开头的 anchor 。
  • .* - 匹配除换行符以外的任何内容一次或多次。
  • \. - 匹配 ..
  • \w+ - 匹配单词字符一次或多次。
  • $ - 字符串结尾。

Demo

更新:- 如果您严格希望匹配 tanxe\lib 并仅遵循以下内容

你可以试试这个伙伴

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

Demo

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com