В C # я записываю следующую строку в строковую переменную, возврат каретки и все остальное:
asdfasdfasdf
asdfas<test>asdfasdf
asdfasdf<test>asdfasdf
В Notepad2, Я использую это регулярное выражение:
<test>.*<test>
Он выбирает этот текст, как ожидалось:
<test>asdfasdf
asdfasdf<test>
Однако, когда я делаю это в C #:
System.Text.RegularExpressions.Regex.Replace(s, "<test>.*<test>", string.Empty);
Он не удаляет строку. Однако, когда я запускаю этот код в строке без возврата каретки, он действительно работает.
Я ищу регулярное выражение, которое будет соответствовать ЛЮБОМУ символу, независимо от того, является ли он управляющим кодом или обычным символом. .