[ ] |
查找内部的某一个字符 |
[0-9] 或 [a-z] 或 [A-Z] 或 [a-zA-Z0-9] |
查找指定范围的一个字符 |
\d |
查找一个数字 |
\d\d |
查找二个连在一起的数字 |
[0-9]{3} 或 \d{3} |
3个连在一起的数字 |
\d{2,4} |
2-4个数字 |
? |
0个或者1个 |
+ |
至少1个 |
* |
0个或者多个 |
. |
除换行符外的任意字符 |
^ |
匹配开头 |
$ |
匹配结尾 |
^\d{2} |
2个数字开头 |
^\d.*\d$ |
以1个数字开头 以1个数字结尾 中间为任意多个字符 |
^[1-9]\d{4,10}$ |
匹配Q号 以数字1-9开头 5-11位 以数字结尾 |
^1[3578]\d{2,9}$ |
匹配手机号 以数字1开头 第2位为3 5 7 8 11位 以数字结尾 |
\[ [a-zA-Z\u4e00-\u9fa5]+ \] |
第一个字符为[ 中间为英文与中文 至少1个 最后字符为] |
?<=openId= |
查找openId=开始的东西 但返回是不包含openId=的 |
?=" |
查找以"结尾的东西 但返回是不包含"
|
(?<=openid=).*?(?=") |
截取以openid=开始 以"结尾的中间任意东西 中间的?表示遇到第一个"就结束 截不出换行符
|
(?<=openid=)[\s\S]*?(?=") |
截取以openid=开始 以"结尾的中间任意东西 中间的?表示遇到第一个"就结束 能截出换行符
|