如何通过正则表达式检测内容中的任何 URL [重复]
Posted
技术标签:
【中文标题】如何通过正则表达式检测内容中的任何 URL [重复]【英文标题】:How Detect Any Url in Contect by Regex [duplicate] 【发布时间】:2020-07-01 07:09:34 【问题描述】:我需要通过 c# 上的正则表达式检测文本中的任何 Url(带或不带 http、https、www...) 无论如何,我想检测域名或网址
请帮帮我
示例:
google.com
http://google.com
http://www.gooogle.com
gooogle . com
示例正则表达式:
(?:[a-z0-9](?:[a-z0-9-]0,61[a-z0-9])?\.)+[a-z0-9][a-z0-9-]0,61[a-z0-9]"
([\w\-_]+(?:(?:\.[\w\-_]+)+))([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
以上代码示例无法检测到 gooogle 。 com
【问题讨论】:
【参考方案1】:这个怎么样:
(http\:\/\/)*w*\.*go+gle\s*.\s*com
https://regex101.com/r/782DNM/1
【讨论】:
感谢您的帮助,您的正则表达式只是检测 google.com,google 是我的示例,我的用户有自己的域,我不想在内容中使用自己的域,所以我需要检测域或 url以上是关于如何通过正则表达式检测内容中的任何 URL [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用正则表达式在 url 中捕获 ec2 弹性 ip 模式 [重复]