我花了大量时间寻找解决方案或尝试解决方案,但我没有找到。所以我的用例是:
我有一个文本,它可以有简单的 url(有或没有 http/s),也可以有超链接的 url。
它应该保持超链接 url 原样,并将非超链接的 url 转换为超链接的 URL。
我正在从 www.codeburst.com 学习正则表达式并在<a href="https://regexr.com">Regexr</a>
.
我正在学习正则表达式<a href="www.codeburst.com">www.codeburst.com</a>
并在<a href="https://regexr.com">Regexr</a>
.
这个正则表达式,但它没有按预期工作。
/((?!href).((https?:\/\/)||(www\.)|(mailto:)).+)/gi
(https?:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)
正则表达式的突破如下,
(https?:\/\/)?
检查http:\\
或https:\\
或no http
(www\.)?
检查www.
或no www.
我已经用以下测试用例检查了上面的正则表达式:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句