正则表达式的基本语法规范
- [] : 1位
- [ABC] : 这一位能出现A、B或C,但是只能有一位
- [^ABC] : 这一位不能出现A、B或C,但是只能有一位
- [a-zA-Z]:a到z或A到Z,两头的字母包括在内
- [a-d[m-p]]:a到d或m到p:[a-dm-p] (并集)
- [a-z&&[def]]:d、e或f(交集)
- [a-z&& [ ^bc]]:a-z,除开bc:[ad-z] (减去)
- [a-z&&[ ^m-p]]:a-z,排除[m-p]:[a-lq-z]
- 数量词:
- +:1-多个
- *:0-多个
- ?:0-1个
- {1,5}:1-5个
- 预定义字符:
- . :任何字符(与行结束符可能匹配也可能不匹配)
- \d:数字[0-9]
- \D:非数字:[ ^0-9]
- \w:单词字符:[a-zA-Z_0-9]
- \W:非单词字符:[ ^\w]
- \s:空白字符:[ \t\n\x0B\f\r]
- \S:非空白字符:[ ^\s]
- 逻辑运算:
- 与:&&
- 或:不需要符号
- 非:^ 取反
- 转义字符:
- \
- 边界匹配器:
- ^ :开头
- & :结尾
更多内容请访问:IT源点
注意:本文归作者所有,未经作者允许,不得转载