以下为golang中常见的转义字符,这些字符是用在字符串中的转义序列(区别用在正则表达式中的转义序列)
坑1:\123 匹配8进制编码所代表的字符,且 \ 之后必须是3位8进制数字,否则会编译错误
坑2:\x7F 匹配16进制编码所代表的字符,且 \x 之后必须是2位16进制数字,否则编译错误
\t 匹配横向制表符(相当于 \x09)
\n 匹配换行符 (相当于 \x0A)
\r 匹配回车符 (相当于 \x0D)
\123 匹配 8 进制编码所代表的字符(必须是 3 位8进制数字)
\x7F 匹配 16 进制编码所代表的字符(必须是 2 位16进制数字)
\\ 匹配字符 \
\^ 匹配字符 ^
\$ 匹配字符 $
\. 匹配字符 .
\* 匹配字符 *
\+ 匹配字符 +
\? 匹配字符 ?
\{ 匹配字符 {
\} 匹配字符 }
\( 匹配字符 (
\) 匹配字符 )
\[ 匹配字符 [
\] 匹配字符 ]