Незначительная ошибка в преобразовании обычного текста в HTML с использованием регулярных выражений - PullRequest
0 голосов
/ 06 июля 2011

Я сталкиваюсь с небольшой ошибкой при выполнении преобразования из простого текста в HTML.В чем может быть причина этого?

Ввод: (обычный текст)

this is test input.

Ввод: (виртуальный простой текст, ноHTML)

   this is test input.

BUG: Перемещение на один или два пробела вперед.Я понятия не имею, почему это происходит.

Код для вашей справки

<code>string Text = "<html><body><pre style=\"font-family:consolas;font-size:88%;\">" 
    + mailItem.Body + "
"; mailItem.HTMLBody = Text; mailItem.HTMLBody = Regex.Replace (mailItem.HTMLBody, "(ASA [az] [az] [0-9] [0-9])", "

1 Ответ

0 голосов
/ 06 июля 2011

Я протестировал следующее, и оно работает (например, без пробелов в начале вывода):

<code>string mailItemBody = "ASAss87";
string oldText = "<html><body><pre style=\"font-family:consolas;font-size:88%;\">"
    + mailItemBody + "
"; string newText = Regex.Replace (oldText," (ASA [az] [az] [0-9] [0-9]) ","
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...