以下是C#中的转义字符,并且显示列建议如何在C#中使用和打印它们-
转义符 | 描述 | 模式 | 显示 |
---|---|---|---|
\一种 | 匹配响铃字符\ u0007。 | \一种 | “警告”中的“ \ u0007” +'\ u0007' |
\ b | 在字符类中,匹配一个退格\ u0008。 | [\ b] {3,} | “ \ b \ b \ b \ b”中的“ \ b \ b \ b \ b” |
\ t | 匹配制表符\ u0009。 | (\ w +)\ t | “名称\ tAddr \ t”中的“名称\ t”,“地址” |
\ r | 匹配回车符\ u000D。(\ r不等于换行符\ n。) | \ r \ n(\ w +) | “ \ r \ Hello \ nWorld”中的“ \ r \ nHello”。 |
\ v | 与垂直制表符\ u000B匹配。 | [\ v] {2,} | “ \ v \ v \ v”中的“ \ v \ v \ v” |
\F | 与换页符\ u000C匹配。 | [\ f] {2,} | “ \ f \ f \ f”中的“ \ f \ f \ f” |
\ n | 匹配新行\ u000A。 | \ r \ n(\ w +) | “ \ r \ Hello \ nWorld”中的“ \ r \ nHello”。 |
\ e | 匹配转义符\ u001B。 | \ e | “ \ x001B”中的“ \ x001B” |
\ nnn | 使用八进制表示法指定字符(nnn最多由三位数字组成)。 | \ w \ 040 \ w | “ a bc d”中的“ a b”,“ cd” |
\ x nn | 使用十六进制表示法来指定字符(nn由精确的两位数字组成。正好是两位数字)。 | \ w \ x20 \ w | \ w \ x20 \ w |
\ c X \ cx | 匹配由X或x指定的ASCII控制字符,其中X或x是控制字符的字母。 | \ cC | “ \ x0003”中的“ \ x0003”(Ctrl-C) |
\ u nnnn | 通过使用十六进制表示匹配Unicode字符(正好为四个数字,由nnnn表示)。 | \ w \ u0020 \ w | “ a bc d”中的“ a b”,“ cd” |
\ | 当后面跟一个不能识别为转义字符的字符时,匹配该字符。 | \ d + [\ +-x \ *] \ d + \ d + [\ +-x \ * \ d + | “(2 + 2)* 3 * 9”中的“ 2 + 2”和“ 3 * 9” |
以下是显示如何在C#中使用某些转义符的示例-
using System; using System.Collections.Generic; class Demo { static void Main() { Console.WriteLine("Warning!" + '\u0007'); Console.WriteLine("Demo Text \t Demo Text"); Console.WriteLine("This is it!\nThis is on the next line!"); } }
输出结果
Warning! Demo Text Demo Text This is it! This is on the next line!