Регулярное выражение C # для соответствия ЛЮБОМУ символу?

В 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);

Он не удаляет строку. Однако, когда я запускаю этот код в строке без возврата каретки, он действительно работает.

Я ищу регулярное выражение, которое будет соответствовать ЛЮБОМУ символу, независимо от того, является ли он управляющим кодом или обычным символом. .

33
задан oscilatingcretin 27 April 2011 в 19:11
поделиться