摘要:现在解释和正则匹配中的转义字符之间的关系其实中的转义字符和正则中的转义字符是同一样东西,都是特殊意义的字符,也算对中一些特殊字符或不能显示的字符的定义或别称。
1、正则表达式的组合
正则表达式由元字符和转义字符组成
元字符有
^ :断言目标的开始位置(或多行模式下的行首位置)
$ :断言目标的介绍位置(或多行模式下的结尾位置)
. :匹配除换行符外的其他任何字符
[ :匹配字符类定义
] :介绍内字符定义
| :开始一个可选分支
( :子组的开始标记
) :子组的结束标记
? :作为量词表示0次或多次,若位于量词之后则是用于改变量词的贪婪特性
* :量词0次或多次匹配
+ :量词1次或多次匹配
{ :自定义量词的开始标记
} :自定义量词的结束标记
转义字符有
f
换页(FF),将当前位置移到下页开头 十进制码是:012,八进制码是: 14,十六进制是:x0e
换行(LF) ,将当前位置移到下一行开头 十进制码是:010,八进制码是: 12,十六进制是:x0c
回车(CR) ,将当前位置移到本行开头 十进制码是:013,八进制码是: 15,十六进制是:x0d
水平制表(HT) (跳到下一个TAB位置) 十进制码是:009,八进制码是: 11,十六进制是:x09
代表一个反斜线字符"" 十进制码是:092,八进制码是:134,....
"
代表一个单引号(撇号)字符 十进制码是:039,八进制码是: 47
"
代表一个双引号字符 十进制码是:034,八进制码是: 42
?
代表一个问号 十进制码是:063,八进制码是: 77