| 描述 | 符号 | 例子 | 结果 |
|---|---|---|---|
| 字符出现大于等于0次 | * | a*b* | aabbbbbb , bbbbb |
| 字符出现至少1次 | + | b+c+ | aaaaabb , abbbb |
| 括号中任意1个字符 | [ ] | [A-Z]* | ABC ,QUEEN |
| 任意1个不在括号里的字符 | [^] | [^A-Z]* | queen , cat |
| 字符出现m<= 次数 <= n | {m , n} | a{1,3}b{2,3} | abb , aaabbb |
| 任意1个分割的字符 | | | c(a|b|c)t | cat , cct |
| 任意1个单个字符(符号,数组,空格) | . | c.t | cat , c t , c%t |
| 转义字符 | \ | \\\| | \| |
| 用在字符串或子表达式的开头 | ^ | ^a | abc , act |
| 用在表达式结尾 | $ | [A-Z]*[a-z]*$ | Cat , DOG , cOW |
| 字符出现0次或1次 | ? | c(at)? | c , cat |
| 编组(优先运行) | ( ) | (ab*)* | abbbabbb , abbabb |
例子:
邮箱 => [A-Za-z0-9]+@[A-Za-z0-9]+\.(com|org|edu|net)
本文深入探讨了正则表达式的基本符号及其用途,包括*、+、[]、[^]、{m,n}
6233

被折叠的 条评论
为什么被折叠?



