c# - 如何通过正则表达式检测任何连接中的 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
解决方案
推荐阅读
- python - python - 如何禁止登录WebDriverMangager for Python?
- javascript - 将JS拆分成多个源文件
- git - 比较 .pdf 文件时覆盖 Gits diff 行为
- excel - 创建 Azure 管道仪表板的最佳做法是什么。使用工作簿(KQL)或日志>查询(KQL)创建仪表板哪个更好?
- .net - 付款失败时出现空白屏幕
- java - 将许多双精度类型参数添加到 List java
- react-native - 从反应原生的另一个数据文件中提取数据时如何设置图像?
- next.js - 无法从 Strapi API 获取数据到 next.js 前端
- javascript - 如何通过键动态创建多个值的jquery obj?
- html - 单选按钮未显示在表单中