【问题标题】:How to match url with url regexp? [duplicate]如何将 url 与 url 正则表达式匹配? [复制]
【发布时间】:2019-03-08 11:27:16
【问题描述】:

我有 url 正则表达式,可以找到 url。这是我的正则表达式

(?:(?:https?|ftp):\/\/|www\.)[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/gi

但是,这个正则表达式与以下网址不匹配

https://www.dpd.co.uk/apps/tracking/?parcel=15505969270050*18538&geoSession=37418a6f-ed43-405f-a596-782d7d78a9651

如何匹配这些类型的网址。请帮忙。

【问题讨论】:

    标签: javascript regex url


    【解决方案1】:

    使用:[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.*~#?&//=]*)

    或带有 HTTPS 前缀:https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~*#?&//=]*)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多