匹配字符串是具有可选端口的域/ URL,例如:www.ex-ample.com:32000

时间:2016-01-20 23:29:12

标签: javascript regex

目前我正在尝试将某些内容与

的效果相匹配

www.ex-ample.com:32000

其中:32000部分是可选的

到目前为止,我能想到的最好的东西是与整体相匹配的东西,而不是一个可选的组。我在模式中没有看到/添加什么?

^([a-z0-9-.]+)?(:\d{1,5})$

1 个答案:

答案 0 :(得分:1)

我想通了..问号的位置不当..

^([a-z0-9-.]+)([:\d]{1,5})?$
把它放在那里得到了我想要的结果。