首页 > 代码库 > 正则基础知识总结

正则基础知识总结

1.1.1.      字符类

@字符类

简单类[abc] 表示该位置可以出现的字符

负向类[^abc] 表示该位置不可以出现的字符

范围类[a-e]  表示该位置可以出现的字符的范围

组合类[a-xA-E0-9] 范围类的组合

@验证密码强度

1.1.2.      边界 量词 括号

@边界

^ 会匹配行或者字符串的起始位置

^只有在[]内才表示非 在外边表示开始

$ 会匹配行或字符串的结尾位置

^$在一起 表示必须是这个(精确匹配)

@量词

 "*"  重复零次或更多 x>=0

 "+"  重复一次或更多次 x>=1

 "?"  重复零次或一次  x=(0||1)

{n}   n次  x=n

{n,}  重复n次或更多  x>=n

{n,m} 重复出现的次数比n多但比m少 n<=x<=m

@括号总结

()表示一组

[]表示一个字符的位置

{}表示次数

正则基础知识总结