解釋 C# 正則表示式中的替換


正則表示式是一種可以與輸入文字匹配的模式。有多種型別的字元、運算子和結構可以讓你定義正則表示式。替換用於替換模式中。

下表列出了替換。

字元 描述 模式 替換模式 輸入字串 結果字串
$number 替換由組號匹配的子字串。 \b(\w+)(\s)(\w+)\b $3$2$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 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.