常用的正则表达式(方便自己看)

简介: 常用的正则表达式(方便自己看)

常见的正则表达式

1. 数字:^[0-9]*$
2. n位的数字:^\d{n}$
3. 至少n位的数字:^\d{n,}$
4. m-n位的数字:^\d{m,n}$
5. 零和非零开头的数字:^(0|[1-9][0-9]*)$
6. 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$
7. 有小数的正实数:^[0-9]+(.[0-9]{1,})?$
8. 英文或数字:^[A-Za-z0-9]+$
9. 英文和数字:^(?![0-9]+)(?![�−��−�]+)[0-9A-Za-z]{7,23}$
10. 长度为3-20的所有字符:^.{3,20}$
11. 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$ 
12. 由数字、26个英文字母或者下划线组成的字符串:^\[A-Za-z\d_]+$
13. 禁止输入含有~的字符:[^~\x22]+
14. Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

常见的正则规则

A-Z代表大写字母
a-z代表小写字母
\d代表数字
\w代表单词字符

相关文章
|
存储 网络协议 安全
TCP/IP 四层体系结构
TCP/IP 四层体系结构
|
负载均衡 监控 NoSQL
Redis的集群方案有哪些?
Redis集群包括主从复制(基础,手动故障恢复)、哨兵模式(自动高可用)和Redis Cluster(官方分布式解决方案,自动分片和容错)。此外,还有如Codis、Redisson和Twemproxy等第三方工具用于代理和负载均衡。选择方案需考虑应用场景、数据规模和并发需求。
586 2
|
算法 数据处理 开发者
FFmpeg库的使用与深度解析:解码音频流流程
FFmpeg库的使用与深度解析:解码音频流流程
272 0
|
SQL Oracle 关系型数据库
Oracle之regexp系列函数详解
Oracle之regexp系列函数详解
817 1
|
数据采集 JavaScript 前端开发
从网页中提取结构化数据:Puppeteer和Cheerio的高级技巧
在本文中,我们将介绍两个常用的网页数据抓取工具:Puppeteer和Cheerio。Puppeteer是一个基于Node.js的无头浏览器库,它可以模拟浏览器的行为,如打开网页、点击元素、填写表单等。Cheerio是一个基于jQuery的HTML解析库,它可以方便地从HTML文档中提取数据,如选择器、属性、文本等。我们将结合这两个工具,展示如何从网页中提取结构化数据,并给出一些高级技巧,如使用代理IP、处理动态内容、优化性能等。
522 1
从网页中提取结构化数据:Puppeteer和Cheerio的高级技巧
|
存储 SQL 关系型数据库
【MySQL进阶-03】深入理解mysql的索引分类,覆盖索引,覆盖索引失效,回表,MRR
【MySQL进阶-03】深入理解mysql的索引分类,覆盖索引,覆盖索引失效,回表,MRR
368 0
|
NoSQL Redis Python
使用Sorted Set制作排行榜
使用Sorted Set制作排行榜
273 0
|
数据采集 搜索推荐 API
京东商品评论数据采集接口python
京东商品评论数据采集接口python
mybatis-plus使用代码配置configuration
mybatis-plus使用代码配置configuration
453 0