正则表达式基础

正则表达式

限定符

​ a? a可有可无

​ a* a可有可无,可出现多次

​ a+ a出现1及以上次

​ a{2,6} a出现2-6次,闭区间

​ a{2,} a出现2及以上次

​ (ab)+ ab出现1及以上次

​ a (cat|dog) 匹配 a cat 或 a dog

字符类

​ [abc] 表示要求匹配的字符只能取自于他们,例如aabbcc

​ [a-zA-Z0-9] 表示要求匹配小写大写数字内的字符

[^0-9]要求匹配数字字符以外的字符

元字符

​ \d 数字字符

​ \D 非数字字符

​ \w 单词字符,所有的英文字符、数字加下划线

​ \W 非单词字符

​ \s 空白字符(空格、制表符、换行符)

​ \s 非空白字符

​ . 句点 代表任意字符(不包含换行符)

​ ^a 只匹配行首的a

​ a$ 只匹配行尾的a

正则表达式中文文档github——learn-regex/README-cn.md at master · ziishaned/learn-regex · GitHub

posted on 2021-05-17 17:55  摸鱼time  阅读(49)  评论(0编辑  收藏  举报