我有这样的模式来做的网址点击,现在在我的文字有<br />
和<BR />
,如果一个链接后面是BR,该模式包括在链接<br />
和<BR />
,怎么能我排除他们在这个模式:,如何排除BRS图案
replacePattern1 = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;
这是一个使用模式的代码:
replacedText = inputText.replace(replacePattern1, '<a href="$1" target="_blank">$1</a>');
你不显示使用该模式的代码,但我试用了我自己的一些简单代码,并没有任何br元素的问题:http://jsfiddle.net/mdm8r/(for我 - 在Chrome中测试 - br元素在链接后结束,即在我的JS添加的关闭''后。鉴于你的模式不应该匹配'<'我看不到它可能包括一个尾随br元素... – nnnnnn 2013-03-22 10:37:41
我都没有:[http://regexr.com?34851](http://regexr。 com?34851) – sp00m 2013-03-22 10:40:25
仍然没有:[http://regexr.com?34854](http://regexr.com?34854)。你能否提供一个[jsfiddle](http://jsfiddle.net/)来举例说明你的问题? – sp00m 2013-03-22 10:42:38