【发布时间】:2017-02-03 16:34:00
【问题描述】:
我需要编写一个正则表达式来查找所有文件夹路径,但特定父母的孩子除外。例如,考虑我的字符串包含以下项目之一,如果路径不是文件夹 1 和文件夹 3 的子路径,我想匹配整个字符串:
string 1: "/folder1/subfolder_0"
string 2: "/folder1/"
string 3: "/folder1"
string 4: "/folder2/subfolder_0"
string 5: "/folder3/subfolder_0"
string 6: "/folder3"
我使用正则表达式 /^\/((?!(folder1|folder3)\/)([\w\/])+)$/ 来实现匹配。但它也匹配字符串 3 和 6,而我只想匹配第 4 个字符串。我的问题是字符串以 folder1 和 folder3 结尾,没有 / 字符。正则表达式可以吗?
【问题讨论】:
-
请格式化您的问题。工具栏中有帮助
-
对不起,@Denys。现在已编辑问题。
-
太棒了!谢谢@Wiktor。
标签: javascript regex