Ruby on rails 需要与url匹配的正则表达式
下面是我的正则表达式,它匹配包含正则文本、url和电子邮件ID的文本中的url。这里的问题是,它还从电子邮件ID中提取域部分 [代码>>//(以下以下代码::::::::,,,,,,,,,,,,,,,,,,,,,,)))b,(,(,(以下:::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,,,,,,,,,,,,,,,,,,,,,,,,\([^\s()]+\)*)*(?:\([^\s()]+\(\([^\s()]+\)*\)\[^\s`!([\]{};:',“,”]\b))/ 这是文本 有没有办法过滤掉整个电子邮件id 我的文字 如果你是我的朋友,那你就应该是我的朋友, 这是一个很好的例子,它是一个很好的例子xyz@abc.com 火柴 ,abc.comRuby on rails 需要与url匹配的正则表达式,ruby-on-rails,ruby,regex,Ruby On Rails,Ruby,Regex,下面是我的正则表达式,它匹配包含正则文本、url和电子邮件ID的文本中的url。这里的问题是,它还从电子邮件ID中提取域部分 [代码>>//(以下以下代码::::::::,,,,,,,,,,,,,,,,,,,,,,)))b,(,(,(以下:::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
它不应该与abc.com中的内容匹配xyz@abc.com您可以对每个条目进行后期处理,以查找
@
符号
if(ExtractedURLfromREGEX.index('@') > -1)
##do stuff with emails
end
这有助于Web url中的https?:\/\/[\S]+吗?我的意思是,也许你还想匹配FTP、MailTo等协议。是的,我是说web URL。。我也希望捕获协议。。正则表达式还应该捕获没有协议的URL。如果您的Rubular链接出现错误,“char类过早结束”
if(ExtractedURLfromREGEX.index('@') > -1)
##do stuff with emails
end