【发布时间】:2015-01-28 21:17:49
【问题描述】:
我想匹配:
- /city-and-country-to-state/
- /city-and-country-to-state/荷兰
- /city-and-country-to-state/nederland/amsterdam
- /city-and-country-to-state/Germany/übercity
我有这个正则表达式:/city-and-country-to-state/(?<country>[\p{L}\s]+)/(?<city>[\p{L}\s]+)$)u
preg_match 的输出(正则表达式,/city-and-country-to-state/nederland/amsterdam):
Array
(
[0] => /city-and-country-to-state/nederland/amsterdam
[country] => nederland
[1] => nederland
[city] => amsterdam
[2] => amsterdam
)
如何将 /country 和 /city 都设为可选? 我想稍后检查并在其中一个参数丢失时向客户显示一个很好的错误。
感谢您的帮助!
【问题讨论】:
标签: regex preg-match pcre