java_255_正则表达式_自定义字符集合特殊用法_量词_贪婪和非贪婪模式_练习

正则表达式语法(3)
要表示减号(-)代表中划线,要用转义字符()转下;
[\s\S] 匹配包含换行符;\s匹配的是空白符,
\S表示空白符之外的其他字符
java_255_正则表达式_自定义字符集合特殊用法_量词_贪婪和非贪婪模式_练习

正则表达式语法(4)
n或m代表的是数字
如:匹配6位数字; \d{6}
重复匹配12位数字 (\d\d){6};
\d\d{6}则表示7位数字
\d{3,6}匹配3-6之间的数字,最少3个数字最多6个数字
注意:量词匹配的时候默认贪婪模式;即匹配的越多越好;匹配时看下一个是否符合我的条件如果符合则继续读取
\d{3,6}? 非贪婪模式;则是够3个就停止读取;
在重新读取,
\d{3,}最少3个数字以上
注意;最多6个数字不能这样写\d{,6},语法有 这样定义
如果要写必须这样写\d{1,6}或\d{0,6}
重要:这个?与\d{3,6}?不同
这里的?就是量词的意思;出现0-1次
即a\c{0,1}b符合要求;如:ab,a3b,a6b;这里{0,1}用?代替即a\c?b
a\c+b;+代表最少一次;即ab之间最少有一个数字 如a3b;a890b
a\c*b;代表a与b之间最少0次;没有也可以
java_255_正则表达式_自定义字符集合特殊用法_量词_贪婪和非贪婪模式_练习