【发布时间】:2014-10-19 16:48:12
【问题描述】:
我有以下字符串:
"http://sprzedajemy.pl/http://soloch.sprzedajemy.pl/renault-scenic-i-grafitowy,10395187"
现在,我想匹配第二次出现“http://”之后的所有内容,我这样尝试但没有成功:
/(http:\/\/){2}(.+)/
我做错了什么?
【问题讨论】:
标签: ruby-on-rails ruby regex
我有以下字符串:
"http://sprzedajemy.pl/http://soloch.sprzedajemy.pl/renault-scenic-i-grafitowy,10395187"
现在,我想匹配第二次出现“http://”之后的所有内容,我这样尝试但没有成功:
/(http:\/\/){2}(.+)/
我做错了什么?
【问题讨论】:
标签: ruby-on-rails ruby regex
【讨论】:
http 替换为(?:https?|ftp) 来扩展正则表达式...但我想遵循规范。
http.*?http\:\/\/(.*)
应该这样做。
查看演示。
http://regex101.com/r/bZ9kJ0/1
(?!http.*?http.*)http\:\/\/(.*)
如果它在第一个位置,则使用它来忽略 https。
【讨论】: