如何用户输入Regex.Replace中的正则字符串? Regex.Replace(string input, string pattern, string replacement, RegexOptions options)用两个文本框分别输入pattern和replacementreplacement 中用户在textBox 中输入"$1$2 \r\n" 这些都变成字符串@"$1$2 \r\n"了而不是转定义符怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 replace(@"\","\\") 不行啊,实际上没有变化 string result = Regex.Replace(@"$1$2 \r\n", "(?i)\\\\(r|n)", delegate(Match m) { return m.Groups[1].Value.ToLower() == "r" ? "\r" : "\n"; }); 楼主为什么会有这种需求呢,这样做是有问题的,不能把这种自由度留给用户吧replacement 如果里即有需转义的,又有不需转义的如何处理呢楼主当前的需求可以用Regex.Unescape处理string result = Regex.Replace(yourStr, textBox1.Text, Regex.Unescape(textBox2.Text), RegexOptions.None); Regex.Unescape 可以了,谢谢!! 有些文本文档用户需要,自由替换. 看到一段代码,不明白,向大家请教 【求助】C#开发的应用程序放在文件服务器上,更新时间总被更新掉 用gridview显示座位是否已经被订座 数据库图形提取异常 关于提取字符串中出现率最高的字符 vs2005windows程序打包 在c# winforn 中怎样启动outlook pictureBox保存图像问题 请帮助我这个菜鸟解决问题,很简单的 C#中如何打包发布程序? richtextbox和文件中字符数 如何让控件处于Designer状态?
delegate(Match m) { return m.Groups[1].Value.ToLower() == "r" ? "\r" : "\n"; });
string result = Regex.Replace(yourStr, textBox1.Text, Regex.Unescape(textBox2.Text), RegexOptions.None);
有些文本文档用户需要,自由替换.