符号 | 意义 |
---|---|
[ ] | 查找内部的某一个字符 |
[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=开始 以"结尾的中间任意东西 中间的?表示遇到第一个"就结束 能截出换行符 |
网友评论