正则表达式,允许网址中的破折号

时间:2019-09-03 14:00:19

标签: regex url hyphen

我需要在正则表达式中添加什么以允许在网址中添加破折号?

我的正则表达式:/^https?:\/\/\w+(\.\w+)*(:[0-9]+)?\/?$/

谢谢!

1 个答案:

答案 0 :(得分:1)

如果要匹配破折号而不是连续的破折号,并且末尾没有破折号,则可以将字符类与点[.-]一起使用

^https?:\/\/\w+(?:[.-]\w+)*(?::[0-9]+)?\/?$

Regex demo