C#正则表达式转义字符介绍
正则表达式(regularexpression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
转义匹配语法:
“\”+实际字符\.*+?|(){}^$[]例如:\\匹配字符“\”
\n匹配换行
\r匹配回车
\t匹配水平制表符
\v匹配垂直制表符
\f匹配换页
\nnn匹配一个8进制ASCII
\xnn匹配一个16进制ASCII
\unnnn匹配4个16进制的Uniode
\c+大写字母匹配Ctrl-大写字母例如:\cS-匹配Ctrl+S
注:
在@“”类型的字符串里面输入双引号要写成两个双引号并列,如:
若想表达:James"Wu"
要写成:@"James""Wu"""
PS:正则表达式中的反斜线(\)指示以下值之一:
后接字符为特殊字符,如下节表中所示。例如,\b是指示正则表达式匹配应从单词边界开始的定位点,\t表示制表符,而\x020表示空间。
本应解释为未转义语言构造的字符应按字面意思进行解释。例如,大括号({)开始定义限定符,而反斜杠后接大括号(\{)表示正则表达式引擎应匹配大括号。同样,单个反斜杠标记转义的语言构造的开始,而两个反斜杠(\\)表示正则表达式引擎应匹配反斜杠。