VB.Net 正则表达式 - 替换

替换用于替换模式。 下表列出了替换情况 −

字符 描述 模式 替换图案 输入字符串 结果字符串
$number 替换与组号匹配的子字符串。 \b(\w+)(\s)(\w+)\b $3$2$1 "one two" "two one"
${name} 替换与指定的groupname匹配的子字符串。 \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" "AAAABBCCCC"

❮ vb.net_regular_expressions.html