匹配字符串,是一个域/ URL与可选的端口如:www.ex-ample.com:32000
问题描述:
目前我尝试匹配的东西的匹配字符串,是一个域/ URL与可选的端口如:www.ex-ample.com:32000
www.ex-ample.com:32000
的效果,其中:32000
部分可选
到目前为止,我能想出的最好的东西是可以匹配整体,但不能与一组可选的组合。我未能在模式中看到/添加什么?
^([a-z0-9-.]+)?(:\d{1,5})$
答
我想通了..问号的不合适的位置..
^([a-z0-9-.]+)([:\d]{1,5})?$
把它那里得到了正是我想要的结果。