| 符号 | 意义 |
|---|---|
| [ ] | 查找内部的某一个字符 |
| [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=开始 以"结尾的中间任意东西 中间的?表示遇到第一个"就结束 能截出换行符 |
正则简单使用
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 多图预警 希望进来的时候你是wifi 好像这句话要放在标题上哈.... Python新手 前些天看了一些基本语法...