如何在多行模式下使用正则表达式匹配和替换文本?C#中的多行正则表达式
我知道RegexOptions.Multiline选项,但在C#中用新的行字符指定全部匹配的最佳方式是什么?
输入:
<tag name="abc">this
is
a
text</tag>
输出:
[tag name="abc"]this
is
a
test
[/tag]
啊哈,我发现实际问题。 '&'和';'在正则表达式中是单行匹配文本,而同样需要在正则表达式中转义才能在有新行的情况下工作。
咦?在正则表达式中,& and ;不是特殊字符。你能给个例子吗? – 2009-11-22 21:57:03
类似的东西,虽然没有尝试过下面的例子。 rx.Replace(“name [=] " abc "”,“abc”,“multiline text”); – 2009-11-23 07:46:10