【问题标题】:Regex that allows dashes in url允许在 url 中使用破折号的正则表达式
【发布时间】:2019-09-03 14:00:19
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 给我们样本数据和你想要的输出
  • 试试^https?:\/\/\w+(?:[.-]\w+)*(?::[0-9]+)?\/?$regex101.com/r/N61mCZ/1

标签: regex url hyphen


【解决方案1】:

如果你想匹配破折号而不是连续的破折号并且最后不能有破折号,你可以使用字符类和点[.-]

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

Regex demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    相关资源
    最近更新 更多