如何编写正则表达式以匹配虚拟文件夹结构中的所有有效路径?
假设我有一个虚拟的文件夹结构,它由这样的字符串表示:
foo/bar/baz
然后,以下字符串应匹配:
foo
(并且可能foo/
)foo/bar
(并且可能foo/bar/
)foo/bar/baz
(并且可能foo/bar/baz/
)但是这些字符串不应该匹配:
foo/ba
foo/bar/b
您的比赛必须从开始到下斜线或末尾都匹配。
这给出了以下正则表达式:
/^yourstring(\/|$)/
“ yourstring
”可以在哪里:
foo
foo/bar
foo/bar/baz
etc
但不是:
foo/b
foo/ba
etc
要测试的字符串始终是完整路径,例如:
foo/bar/baz
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句