用正则表达式解释C#替换

正则表达式是可以与输入文本匹配的模式。字符,运算符和构造有多种类别,可让您定义正则表达式。替换用于替换模式。

下表列出了替代项。

字符描述模式更换方式输入字串结果字符串
$number替换与组号匹配的子字符串。\ b(\ w +)(\ s)(\ w +)\ b$3 $2 $1“一二”“两个一个”
${name}替换与命名的组名匹配的子字符串。\ b(?<word1> \ w +)(\ s)(?<word2> \ w +)\ b${word2} ${word1}“一二”“两个一个”
$$用文字“ $”代替。\ b(\ d +)\ s?USD$$$1“ 103美元”“ 103美元”
$&替换整个比赛的副本。(\ $*(\ d *(\。+ \ d +)?){1})** $&“ $1.30”“ ** $1.30 **”
$`替换匹配之前输入字符串的所有文本。B +$`“ AABBCC”“ AAAACC”
$'匹配后替换输入字符串的所有文本。B +$'“ AABBCC”“ AACCCC”
$+替换最后捕获的组。B +(C +)$+“ AABBCCDD”CCDCCD
$_替换整个输入字符串。B +$_“ AABBCC”“ AAAABBCCC