Php 正则表达式模式(匹配URL)
我需要一个识别特殊链接的正则表达式 我有一个带有链接的数组,比如这个Php 正则表达式模式(匹配URL),php,regex,Php,Regex,我需要一个识别特殊链接的正则表达式 我有一个带有链接的数组,比如这个 array[1] = "http://domain.com/dfdf" array[2] = "http://domain.com/dfgf" array[3] = "http://domain2.com/derf" 我想使用正则表达式从特定域(例如domain2)下的该数组中提取链接 我会得到一个数组 array[1] = "http://domain2.com/derf" 我只寻找模式(我使用PHP)如何: (?<
array[1] = "http://domain.com/dfdf"
array[2] = "http://domain.com/dfgf"
array[3] = "http://domain2.com/derf"
我想使用正则表达式从特定域(例如domain2)下的该数组中提取链接
我会得到一个数组
array[1] = "http://domain2.com/derf"
我只寻找模式(我使用PHP)如何:
(?<!")http://domain2.com[^"]+
(?此正则表达式应执行以下操作:
^http://domain2\.com/
并以/
作为分隔符转换为PCRE:
/^http:\/\/domain2\.com\//
但如果需要,可以使用其他字符:
~^http://domain2\.com/~
这将匹配https和http链接:
#^https?://domain2\.com/#
不,我存储了链接,它们是常规的,我的意思是它们具有相同的格式“”您喜欢使用domain2或domain2.com作为输入吗?www.domain2.com是否也应该与模式匹配,https://ssl.domain2.com/something如何?domain2.net如何?前面没有http的链接如何?正则表达式似乎有点不适合此任务。为什么不使用字符串函数呢?您是谁的始作俑者来自克什米尔的y????