嗨,大家好我的regex
寻求帮助。我设法做到这一点:
((^en-uk\/)|(^en-ca\/)|(^en-ie\/)|(^\/))about\/?$
这将匹配以下网址
然而,我要做的是还要说开头的正斜杠是可选的,这样这些URL也会匹配
我知道?
会使字符成为可选字符,例如tes?t会匹配test和tet,所以我尝试更新regex
,如下所示:
\/?((^ie\/)|(^en-ca\/)|(^uk\/)|(^\/))test\/?$
但它也无效
答案 0 :(得分:6)
您可以使用
^\/?(en-(?:uk|ca|ie))\/about\/?$
<强>详情:
^
- 字符串开头\/?
- 可选的/
(en-(?:uk|ca|ie))
- en-
后面跟着其中一个备选方案:uk
,ca
或ie
\/about
- /about
字符串\/?
- 可选的/
$
- 字符串结尾