给定某一段文字,文字中含有URL,如何将URL提取出来,并替换成可点击的文案。
举例:
某文案:
欢迎来到http://www.baidu.com/aaa/bbb,多谢指教!
转换后文案:
欢迎来到<a href='http://www.baidu.com/aaa/bbb'>http://www.baidu.com/aaa/bbb</a>,多谢指教!
大家有什么好的想法吗
给定某一段文字,文字中含有URL,如何将URL提取出来,并替换成可点击的文案。
举例:
某文案:
欢迎来到http://www.baidu.com/aaa/bbb,多谢指教!
转换后文案:
欢迎来到<a href='http://www.baidu.com/aaa/bbb'>http://www.baidu.com/aaa/bbb</a>,多谢指教!
大家有什么好的想法吗
找了个还阔以的正则,哈哈,
本人通过修改这个大神写的正则,来符合我们中文习惯的国情,就是加个URL中不能包括中文,有需要可以借鉴。
$pattern = '#(?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>\x7f-\xff]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>\x7f-\xff]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?«»“”‘’])[^\x7f-\xff])#';
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答581 阅读✓ 已解决
791 阅读
这样子应该可以满足你的要求替换成超链