Я пытаюсь заменить URL в строке на регулярное выражение.Проблема в том, что строка может содержать «\ n».Например,
http://www.google.com\n
И \ n - это новая строка.Строка собрана из текстовой области.Может кто-нибудь, пожалуйста, помогите мне найти регулярное выражение, которое соответствует URL-адресу и знает, что \ n не является частью URL-адреса.
Edit,
Один из попыток, которые я пробовал,
@"(?<!<\s*(?:a|img)\b[^<]*)(\b(?:(?:http|https|ftp|file)://|www\.)[^ |\\]+\b)"
r.Replace(text, "<a href=\"$1\" target=\"_blank\">$1</a>")
r = Мой объект Regex и текст - это ввод, в котором я хочу заменить URL гиперссылкой.