正则
2019-03-27 本文已影响0人
自由之思想独立之人格
字符集➕量词:
默认:仅修饰相邻的前一个字符集
分组:解决了一个量词需要修饰多个字符集的情况
默认1:有明确数量边界的
字符集{min,max},字符集{min,},
字符集{数字}
2:没有明确边界的
字符集?字符集* 字符集+
[^47]。 ^在字符集[]里面的开头表示除了
这句话含义就是除了4和7的任意一位字符
分组
(字符集字符集)量词,思考方式先整体 体,后内部个体:我(了个?)?去(regexper.com可图解正则规则的网站)
正则选择
| 或的意思
举例:(微|w(ei)?)\s*(信|x(in)?)
字符集的表示:规定字符串中一位字符可用的[备选字符列表]
1.[一连串中一位待匹配字符]
2.预定义字符集:\w一位字母数字下划线
\d一位数字 \s一位空格包括tap键断行\S倒置 非空白
.任意一位非换行字符 \D非数字
量词:分两类
1:有明确边界{min,max} {min,} {数字}
2:没有明确边界
?表示0到1 * 表示0到无穷多个
+ 表示1到无穷多个