正则表达式
匹配非打印字符(assii码前27个 除了0
\cx: 例: \ci 匹配ctrl+i(windows系统下面 ) 匹配类似\t的字符 就是匹配ascii码的第十个字符,和字母表顺序错开一个,因为零不匹配,这个x可以是a-z,A-Z,别的字符跟在\c后面将当做匹配‘c’字符 例如:\c1
\f: 匹配一个换页符号 [\cL]也可以匹配,作用:让打印机打印下一张纸
\n: 匹配一个换行符。[\cJ]
\r: 匹配一个回车符。[\cM]
\s: 匹配任意空白字符,不能显示上屏幕上的,上面的他都可以匹配到
\S: 匹配任何非空白的字符,和上面的相反,能显示在屏幕上的
\t: 匹配一个制表符号。 键盘上的tab键
\v: 匹配一个垂直制表符。它的作用是让‘\v’后面的字符从下一行开始输出,且开始的列数为“\v”前一个字符所在列后面一列。
\w: 类似[0-9a-zA-Z_]。表示数字、大小写字母和下划线。
\W: [^0-9a-zA-Z_]。非单词字符。和上面匹配的内容相反。
\d: [0-9]。表示是一位数字。
\D: [^0-9]。表示除数字外的任意字符。
上面的\n \r \s \S \t \w \W \d \D都是常用的,剩下的都是基本上不会用到的
特殊匹配字符
如果要匹配以下的特殊字符,必须先让字符转义即’\x’,
: 匹 配 以 前 面 结 尾 的 字 符 。 例 如 : d d s d s f s f a a : 匹配以前面结尾的字符。 例如:ddsdsfsfa a