【发布时间】:2013-11-23 08:19:06
【问题描述】:
我有一个想要操作的字符串。问题是替换还包含正则表达式。
var result = Regex.Replace("Abc", "\r\nAbc\r\n", "\r\n");
// or something like that, it can be also \t and so on...
但是结果不是换行符,而是字符串“\r\n”。
PS:顺便说一句,如果我想用什么来代替什么,作为一个非常简单的例子:
Regex.Replace("abc", "abc", "")
正则表达式似乎失败了。字符串不能用空字符串代替吗?
【问题讨论】:
-
\r\n 是在某些操作系统上使用的换行符(return + newline)。
-
如果你想用空字符串替换一个字符串,只需使用
String.Replace():string result = "abc".Replace("abc", ""); -
请看下面我的回答@Crud
标签: c# regex str-replace