【发布时间】:2015-04-20 12:21:19
【问题描述】:
我有一段文本可能包含一些纯文本链接,或者一些链接实际上链接。
例如:
Posting a link: http://test.com, posting an image <img src="http://test.com/2.jpg" />. Posting an actual A tag: <a href="http://test.com/test.html">http://test.com/test.html</a>
我需要从这段文字中找出未格式化的链接。因此,任何匹配第一种情况的正则表达式,但不匹配第二种或第三种情况,因为它们已经是格式良好的链接。
我已经设法用这个正则表达式找出所有链接:((http:|https:)\/\/[a-zA-Z0-9&#=.\/\-?_]+),但是,我仍然无法区分这些情况。
这需要在 javascript 中,所以我认为不允许消极的后视。
任何帮助将不胜感激。
编辑:我正在尝试将捞出的未格式化链接包装在 a 标记中。
【问题讨论】:
-
不能在服务器端规范化数据吗?
标签: javascript jquery html regex