在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);
它并不会删除该字符串。但是,当我在一个没有回车符的字符串上运行此代码时,它确实起作用。
所以我正在寻找一种正则表达式,它将匹配任何字符,无论它是控制代码还是普通字符。