我想在带有可选和必需部件的uri字符串上进行preg_match,但我无法弄明白.
要匹配的示例:
/segment/(required)/segment(/optional)
我希望下面的两个字符串与上面的字符串匹配
/segment/required/segment/optional
和
/segment/reguired/segment
我知道政策是不要为我写,但我想不出来,所以以为我至少会问.
Vla*_*adL 24
问号使正则表达式中的前一个标记可选.例如:colou?r匹配colour和color.
您可以使用圆括号将它们组合在一起,并在结束括号后面放置问号,从而使多个标记可选.例如:Nov(ember)?将匹配Nov和November.
您可以通过包含多个问号来编写与许多替代项匹配的正则表达式.Feb(ruary)? 23(rd)?比赛February 23rd,February 23,Feb 23rd和Feb 23.
资料来源:http://www.regular-expressions.info/optional.html