#正则表达是单字符
* 特定字符:某个具体的字符
>范围内字符:单个字符[]
* 数字字符:[0-9],[259]
* 小写字符:[a-z]
* 大写字符:[A-Z]
>范围内字符:方向字符^
* 取反:[^0-9],[^0]
>任意字符
* 代表任何一个字符:'.'
* 注意与 '[.]' 和 ‘\.’ 的区别
#正则表达是其他符号
>边界字符:头尾字符
* ^ :^root 注意与[^]的区别
* $:false$ 以false结尾
* ^$ 空行
>元字符
* \w: 匹配任何字类字符,包括下划线([A-Za-z0-9_])
* \W: 匹配任何非字类字符,包括下划线([^A-Za-z0-9])
* \b:代表单词的分隔
#正则 表达式的组合
* 字符串 ‘root’ ‘m..c’ ‘[a-z][A-Z]’
>组合方法:重复、逻辑
* *:零次或多次匹配前面的字符或子表达式
* +:多次或一次匹配前面的字符或子表达式
* ?:零次或一次匹配前面的字符或子表达式
* 重复特定次数:{n,m}
* .*任意字符串 : ‘^r.*’ 以r开头任意字符串
>逻辑的表示
* |逻辑或 :bin/\(true|flase\)
网友评论