Processing math: 100%

解释 C# 正则表达式中的替换


正则表达式是一种可以与输入文本匹配的模式。有多种类型的字符、运算符和结构可以让你定义正则表达式。替换用于替换模式中。

下表列出了替换。

字符 描述 模式 替换模式 输入字符串 结果字符串
$number 替换由组号匹配的子字符串。 \b(\w+)(\s)(\w+)\b 32$1 "one two" "two one"
${name} 替换由命名组名匹配的子字符串。 \b(?< word1>\w+)(\s)(?< word2>\w+)\b word2{word1} "one two" "two one"
$$ 替换字面量“$”。 \b(\d+)\s?USD $$$1 "103 USD" "$103"
$& 替换整个匹配的副本。 (\$*(\d*(\.+\d+)?){1}) **$& "$1.30" "**$1.30**"
$` 替换匹配之前输入字符串的所有文本。 B+ $` "AABBCC" "AAAACC"
$' 替换匹配之后输入字符串的所有文本。 B+ $' "AABBCC" "AACCCC"
$+ 替换最后捕获的组。 B+(C+) $+ "AABBCCDD" AACCDD
$_ 替换整个输入字符串。 B+ $_ "AABBCC" "AAAABBCCC

更新于: 2019-07-30

185 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告