C# - 替換



替換用於替換模式。下表列出了替換:

字元 描述 模式 替換模式 輸入字串 結果字串
$number 替換由組號匹配的子字串。 \b(\w+)(\s)(\w+)\b $3$2$1 "one two" "two one"
${name} 替換由命名groupname匹配的子字串。 \b(?\w+)(\s)(?\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" "AAAABBCCCC"
csharp_regular_expressions.htm
廣告