正则表达式笔记(Regular expression 1)
发布时间:2020-12-14 02:27:38 所属栏目:百科 来源:网络整理
导读:1- 纯文本 可以匹配 2- . 可以匹配任意一个单个字符,如c.t,匹配cat,cot 3- 代表转义字符,若匹配.就需要. 4- [] 元字符,匹配多个字符中的一个,如c[af]t,匹配cat,cft 5- 缩写,字符集合区间 [0-9] = [0123456789] [A-Z] = 从A-Z所有大写字符 [A-F] =
1-纯文本可以匹配 2-. 可以匹配任意一个单个字符,如c.t,匹配cat,cot 3- 代表转义字符,若匹配.就需要. 4- []元字符,匹配多个字符中的一个,如c[af]t,匹配cat,cft 5- 缩写,字符集合区间 [0-9] = [0123456789] [A-Z] = 从A-Z所有大写字符 [A-F] = 从A-F所有大写字符 [A-z] = 从A-z所有ascii字符,包含.[^等 可以多个连用,如[A-Za-z0-9] 6- ^匹配特定字符以外字符,取非匹配,除了字符集合内的字符,其他的都匹配,如c[^a]t,匹配cot,不匹配cat 7- [],使用时候需要[],转义字符自己,匹配符号时候需要 8- 匹配空白字符 [b] 回退字符(backspace) f换页 n 换行 r 回车 t制表 v 垂直制表 PS:rn windows换行 n linux/unix换行 9- 匹配特定字符 数字 d = [0-9] D = [^0-9] 字母和数字 w = [a-zA-Z0-9_] W = [^a-zA-Z0-9_] 空白字符 s = [fnrtv] S = [^fnrtv] 10- 匹配十六进制或八进制数值 十六进制 x0A = 10 以ascii数计算符号即n 八进制 |