Добрый день!
Есть функция, которая обрабатывает текст, посредством регулярного выражения:
| Код | public String Create_Formatted_Message ( String not_formatted_message ) { String formatted_message = ""; //замена текста с помощью Regex String pattern = @"[\n]*[\r]*[ \-,.:;""''?]*[!]*"; Regex clean_text = new Regex (pattern); Match match_this = clean_text.Match (not_formatted_message); while ( match_this.Success ) { formatted_message = clean_text.Replace (not_formatted_message , ""); match_this = match_this.NextMatch (); } return formatted_message.ToLower(); }
|
Когда размер входного сообщения достигает 20 кб, время обработки становится слишком большим. Подскажите пожалуйста, что можно в этом случае поделать. Может надо переписать регулярное выражение?
Спасибо. |