好的,我需要一个只能在/
、C:'
或''
上报告true的规则,其中"C"可以是a-Za-z。我目前拥有的是:/^(''(''[^'s'']+)+|([A-Za-z]:('')?|[A-z]:(''[^'s'']+)+))('')?$/
它适用于查找以下路径:''a
''a'b'c'd'e'f
C:'
C:'a'b'c'd'e'f
现在,尽管我需要一个正则表达式来验证我目前的使用方式,但理想情况下,为前向剪切版本添加一个规则,如:/a
和/a/b/c/d/e/
我在这里的实际问题是,如何获取我当前拥有的内容并对其进行更改,这样我就可以只找到/
、C:'
或''
,并仅在"C"可以是A-Za-z的情况下报告其真实性。不过,在这两方面都提供帮助将是额外的奖励。当我试图自己修改正则表达式时,我会被卡住并不断地破坏它。
您列出了三个选项:
/
[a-zA-Z]:'
''
所以你只需要:
/^(?:'/|[a-zA-Z]:''|'''')$/