首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

正则表达式中怎么在替换时将$1转换为原义

2012-01-02 
正则表达式中如何在替换时将$1转换为原义?例如匹配“中国人abc”时用如下表达式:(中)(.*?)(abc),那么在使用r

正则表达式中如何在替换时将$1转换为原义?
例如匹配“中国人abc”时用如下表达式:
(中)(.*?)(abc),那么在使用replace替换时使用“$2$4”可得到“国人$4”,此处因无$4,则它被当成原义处理,那么如何让$2也当成原义处理呢?比如如何得到“国人$2”?
用“$2\$2”是不行的,在替换的分组表达式中\不能作转义符用。

[解决办法]
"$2$$2 "试下

热点排行