我想用正則表達式替換字符串中的url。問題是該字符串可以包含「\ n」。例如,不接受「 n」的URL的正則表達式
和\ n是一個新行。該字符串從textarea收集。任何人都可以請幫我找到一個匹配url的正則表達式,並知道\ n不是url的一部分。
編輯,
一個我已經試過正則表達式,
@"(?<!<\s*(?:a|img)\b[^<]*)(\b(?:(?:http|https|ftp|file)://|www\.)[^ |\\]+\b)"
r.Replace(text, "<a href=\"$1\" target=\"_blank\">$1</a>")
R =我正則表達式對象和文字是我想用一個超鏈接替換URL輸入。
到目前爲止,你的正則表達式是什麼?你有沒有解決它的字符串\ n,如果是的話,你添加\ n的問題是什麼? – Chris 2011-02-25 16:07:50
你有一個網址收集或在該文本區域中的許多網址? – xanatos 2011-02-25 16:26:20
看到我上面的編輯.. 問題是,如果我的文字包含http://www.google。com \ n的超鏈接結果是這樣的, 「http://www.google.com\n – Nordis 2011-02-25 16:26:55