请告诉我从“12”可以是任何数字的字符串中替换值“_$$12”的正则表达式是什么。我尝试过各种组合,但“$”正在产生问题。
问问题
65 次
5 回答
3
由于$
在正则表达式中具有特殊含义,因此需要对其进行转义:
@"_\$\$\d\d"
于 2012-09-12T13:11:48.350 回答
2
$
is 在正则表达式中具有特殊含义,它标志着字符串的结尾。例如
Regex.Replace(input_string,@"_\$\$\(d+)", @"\1");
将替换_$$12
为12
.
于 2012-09-12T13:11:53.047 回答
1
var sanitized = Regex.Replace("_$$12", @"_\$\$[0-9]+", "ReplacementString");
于 2012-09-12T13:11:43.280 回答
0
尝试这个。
string input = "_$$12";
string output = Regex.Replace(input, @"_\$\$", string.Empty);
输出将为 12。如果您增加输入,例如“_$$123456”,则输出将为 123456
于 2012-09-12T13:29:05.463 回答
0
检查这个:
using System.Text.RegularExpressions;
class RegExSample
{
static void Main()
{
string text = "text _$$12 text";
string result = Regex.Replace(text, @"_\$\$\d+", "#replacement#");
System.Console.WriteLine("result = [" + result + "]");
}
}
在此处查看此代码。
于 2012-09-12T13:21:33.623 回答