我正在使用Linkify:https://github.com/cowboy/javascript-linkify
问题是Linkify链接了无效链接,例如:
有效
http://techcrunch.com/
无效
checkthisouthttp://techcrunch.com/
关于如何防止链接链接非链接的任何想法?鉴于Linkify已过时,有哪些更好的可用?感谢
答案 0 :(得分:0)
Linkify https://github.com/cowboy/javascript-linkify仅测试URL方案是否与[a-z\\d.-]+://
匹配。
哪个匹配您的示例:checkthisouthttp://techcrunch.com/
和http://techcrunch.com/
。
更改它会很简单,因此它会将URL方案限制为仅设置列表(例如http
,https
等)
将SCHEME = "[a-z\\d.-]+://",
的第73行ba-linkify.js
替换为仅与这些方案匹配的正则表达式。