视频教程:10分钟快速掌握正则表达式
正则表达式在线测试工具(亲测好用):测试工具

正则表达式常用表示
限定符
- a*:a出现0次或多次
- a+:a出现1次或多次
- a?:a出现0次或1次
- a{6}:a出现6次
- a{1,3}:a出现2~3次
- a{2,}:a出现两次或两次以上
或运算符
- (a|b):匹配a或者b
- (ab)|(cd):匹配ab或者cd
字符类
- [abc]:匹配a或者b或者c
- [a-z]:匹配a-z的其中1个
- [a-zA-Z0-9]:匹配小写、大写英文字符及数字
- [^0-9]:匹配非数字字符
元字符
- \d:匹配数字字符
- \D:匹配非数字字符
- \w:匹配单词字符(英文、数字、下划线)
- \W:匹配非单词字符
- \s:匹配空白符(包括换行符、Tab)
- \S:匹配非空白符
- .:匹配任意字符(换行符除外)
- \b:标注字符的边界
- ^:匹配行首
- $:匹配行尾
基本的正则语法是一样的,核心相同。但是由于各种编程语言的区别,故正则表达式的语法也略有差异。如在php中对应
/^\d+.*?$/,在Java中对应^\\d+.*?$。