【问题标题】:Regex pattern for domain-part of URLURL 的域部分的正则表达式模式
【发布时间】:2012-10-24 14:34:20
【问题描述】:

我正在寻找与 url(http 或 https)的域路径匹配的正则表达式模式

示例 1:

 https://www.blabla.com/path/pic.jpg

应该匹配

 https://www.blabla.com

示例 2:

 http://my.domain.tld/directory/?something

应该匹配

 http://my.domain.tld

【问题讨论】:

  • 您使用的是编程语言(哪个?)还是工具(哪个?)?许多语言都提供了解析 URL 的内置函数。
  • @m.buettner 是的,我正在使用 afaik 没有 URL 类但有 RegEx 类的 actionscript。

标签: regex actionscript


【解决方案1】:

类似的东西:

#^(https?://[a-z0-9.-]+)(?=/|$).*#i

这当然取决于您希望在域名中允许哪些字符。

附: # 用于分隔正则表达式,i 在末尾表示不区分大小写。

【讨论】:

  • 它不会抱怨你的/s吗?
  • @silentghost 问候!你能解释一下正则表达式中的-“函数”吗?谢谢
  • @JosephMarikle:这只是为了分隔正则表达式,当我发布我的答案时,没有迹象表明使用的是哪种风味夹。此外,我不熟悉actionscript regex语法的细节。
  • @cl-r: experts-exchange.com ?不确定我是否理解您的问题。
  • @cl-r 它是一个字符类(括号表示字符类),包括单词字符(\w)、句点(.)或破折号(-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-22
  • 1970-01-01
  • 2014-09-04
  • 1970-01-01
  • 2010-09-06
  • 1970-01-01
  • 2013-11-16
相关资源
最近更新 更多