正则API
正则表达式:规定字符串中字符出现规律的公式 如果备选字符列表中个别字符之间是连续的,可用-省略中间的字符。比如: 匹配1位数字: [0-9] 匹配1位小写字母 : [a-z] 匹配1位大写字母 : [A-Z] 匹配1位字母 : [a-zA-Z] 匹配1位汉字: [\u4e00-\u9fa5] 字符集开头,使用^表示除了xx,但除xx外一切字符都行!范围太大了。 预定义字符集: 对常用字符集的简化标识 [0-9] 一位数字 : \d [0-9A-Za-z_] 一位字母,数字或下划线: \w 换行,空格,tab 一位空字符 : \s 除回车换行外,任意一个字符 . 量词:规定字符集出现次数的规则 用于字符集之后,默认修饰相邻的前一个字符集 有明确数量的量词: 最少m次,最多n次 : {m,n} 最少m次,多了不限 : {m,} 必须m次 : {m} 没有明确数量的量词: 可有可无,最多1次 ? 可有可无,多了不限 * 至少一次,多了不限 + 正则中如果正文和正则保留字冲突,也可用\转义 5. 分组和选择: 选择:或 正则1|正则2 只要满足任意一个正则即可 分组: () ()扩起的子表达式称为一组 数量词放在()之后,则修改一组出现的次数 如: (去){2} *****分组编号: 正则中每个()