首页 > 解决方案 > 如何通过正则表达式检测任何连接中的 URL

问题描述

我需要通过c#上的正则表达式检测文本中的任何Url(有或没有http、https、www ...)无论如何,我想检测域名或url

请帮我

样本 :

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

标签: c#asp.netregex

解决方案


这个怎么样:

(http\:\/\/)*w*\.*go+gle\s*.\s*com

https://regex101.com/r/782DNM/1


推荐阅读