Проблема с Regex для обнаружения гиперссылки в C # - PullRequest
2 голосов
/ 30 июня 2011

Я работаю над заменой текста гиперссылкой в ​​C #. Проблема здесь ..

Случай 1: Нет проблем

Ввод: ASAss12345

Выход: ASAss12345

Случай 2: проблема здесь

Ввод: ASAss12345

Выход: ASAss12345 '> ASAss12345

Предпочитаемый вывод: ASAss12345

Как я могу исправить эту проблему. Код ее для справки.

mailItem.HTMLBody = Regex.Replace(mailItem.HTMLBody, "(?<!http://stack.com/=)ASA[a-z][a-z][0-9][0-9][0-9][0-9][0-9](?!</a>)", "<a href='http://stack.com/=$&'>$&</a>");

1 Ответ

1 голос
/ 30 июня 2011

Взгляните на это.

Я думаю, что вы ищете Это

...