C# Regex检查path是否以特定路径开头,但后面不包含斜杠

j2cgzkjk  于 2023-05-08  发布在  C#
关注(0)|答案(1)|浏览(186)

我是Regex的新手,所以请放轻松!
如果一个文件夹名以一个基本文件夹名开始,并且在基本文件夹名后面没有任何斜杠,我需要使用Regex检查C#,即:
基本文件夹:用户/文件夹/

Check: user/folder/text.txt (IS VALID)
Check: user/folder/subfolder/test2.txt (Not valid since there is a slash after)
Check: user/folder/ (VALID)
Check: user/sub1/ (INVALID not same base)

谢啦

Tried: ^(user\/local\/)[^\/]

但没能成功。

icomxhvb

icomxhvb1#

^              # At the beginning of the string,
user/folder/   # match 'user/folder/' literally,
[^/]*          # then 0 or more non-forward-slash character
$              # right before the end of string.

/并不意味着任何特殊的东西,所以没有必要逃避它。
试试看on regex101.com
试试on dotnetfiddle.net

相关问题