Эквивалент анализа паролей PCRE регулярное выражение для .NET - PullRequest
3 голосов
/ 21 декабря 2009

Здесь вы найдете регулярное выражение PCRE для извлечения URL: http://daringfireball.net/2009/11/liberal_regex_for_matching_urls

\b(([\w-]+://?|www[.])[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/)))

Что нужно изменить, чтобы сделать его совместимым с регулярными выражениями в .NET?

1 Ответ

3 голосов
/ 21 декабря 2009

Глядя в Regexbuddy сейчас. Пока единственной проблемой является [: punct:] - не похоже, что .NET поддерживает классы символов POSIX.

РЕДАКТИРОВАТЬ - двойной щелчок на обидчике дал мне это:

\b(([\w-]+://?|www[.])[^\s()<>]+(?:\([\w\d]+\)|([^\p{P}\s]|/)))

image

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...