Substitution trong C#



Substitution trong C# được sử dụng trong các pattern thay thế. Bảng dưới liệt kê các Substitution trong C#:

Ký tự Miêu tả Pattern Pattern thay thế Input string Chuỗi kết quả
$number Thay thế substring đã được so khớp bởi number \b(\w+)(\s)(\w+)\b $3$2$1 "one two" "two one"
${name} Thay thế substring đã được so khớp bởi groupname \b(?< word1>\w+)(\s)(?< word2>\w+)\b "one two" "two one"
$$ Thay thế một hằng "$" \b(\d+)\s?USD $$$1 "103 USD" "$103"
$& Thay thế một bản sao của cả match ($*(\d*(\.+\d+)?){1}) **$& "$1.30" "**$1.30**"
$` Thay thế tất cả text của input string ở trước một match B+ $` "AABBCC" "AAAACC"
$' Thay thế tất cả text của input string ở sau một match B+ $' "AABBCC" "AACCCC"
$+ Thay thế nhóm cuối cùng mà đã được bắt B+(C+) $+ "AABBCCDD" AACCDD
$_ Thay thế cả input string B+ $_ "AABBCC" "AAAABBCCCC"

regular_expression_trong_csharp.jsp