【发布时间】:2011-04-27 19:11:52
【问题描述】:
在 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);
它不会删除字符串。但是,当我在没有任何回车的字符串上运行此代码时,它确实有效。
所以我正在寻找的是一个匹配任何字符的正则表达式,无论它是控制代码还是常规字符。
【问题讨论】: