概念:常用于替换、修改符合某种模式的文本。
特点:1,灵活性强;2,极简方式控制复杂字符串
java中的正则表达式:其为String类型,被验证内容也是String类型,被验证字符使用match方法与正则表达式匹配,返回一个boolean变量。
语法:
(1)一般形式
【内容限定】{长度限定}//长度限定可以不给,默认为1
【a-z0-9】表示内容为a-z或0-9的数字,不分先后
【^abc】表示内容不能为a或b或c
{最小长度,最大长度}表明长度必须在这两个数之间,如{0,}表明最小为0,最大无限制。
(2)特殊符号
1,用于进行长度限定的符号:?(零次或一次)*(零次或多次)+(一次或多次)
2,预定义字符:
使用预定义字符的时候,还要使用一个转义字符
(3)组合定义
如必须以字母开头,数字和字母组合的4-8位密码:"[a-z]{1}\\w{3,7}"
常用的正则表达式: