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

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

常见的正则表达式

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代表单词字符

相关文章
|
5月前
|
Python
正则表达式高级用法
正则表达式是强大的文本匹配工具,常用于搜索、匹配和验证字符串。高级用法包括:捕获组(区分需要提取的内容)、非捕获组(减少开销)、零宽断言(定位匹配位置)、反向引用(匹配相同内容)、嵌入代码(实现复杂逻辑)、贪婪与非贪婪匹配(控制匹配范围)和递归匹配(处理嵌套结构)。了解这些高级技巧能提升字符串操作效率。示例展示了验证Email、电话号码、提取URL和清理多余空格的正则表达式应用。
|
5月前
|
Unix Linux
扩展正则表达式
扩展正则表达式
32 4
|
数据采集 搜索推荐 算法
十一、正则表达式详解:掌握强大的文本处理工具(三)
十一、正则表达式详解:掌握强大的文本处理工具(三)
推荐一个正则表达式测试的工具
不会就debug,这个工具支持一步一步走。
74 0
正则表达式 获取功能
使用正则表达式获取符合规则的子串
|
自然语言处理 关系型数据库 MySQL
正则表达式使用方法 | 学习笔记
快速学习正则表达式使用方法
175 0
|
Linux Python
30 分钟轻松搞定正则表达式基础
![](https://ceshiren.com/uploads/default/original/3X/3/d/3dd370fe849dfbae00034a32587f4431165fb220.jpeg) 提起正则表达式,可能大家的第一印象是:既强大好用但也晦涩难懂。正则表达式在文本处理中相当重要,各大编程语言中均有支持(跟 Linux 三剑客结合更是神兵利器)。 正则表达式是对字符串操作的一
|
Linux 开发工具 开发者
扩展正则表达式 | 学习笔记
快速学习扩展正则表达式。
164 0
|
机器学习/深度学习 C# Windows