前提:HTML 原来就包括一些<a>
标签和<img>
标签,现在要做的是把剩下的不在任何标签内的 URL 转为<a>
标签。
尝试过写正则,反向匹配所有满足条件的,但是太复杂,遂放弃。
最后考虑先把标签内的 URL 转义,然后替换剩下的所有 URL ,最后再把转义的转回来,代码如下:
但是真的太丑了,而且存在明显的 bug ,无奈又想不出别的办法,还望大佬们给点思路
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.