首页后端开发其他后端知识17个常用的正则表达式规则(涵盖大部分常规需要的)

17个常用的正则表达式规则(涵盖大部分常规需要的)

时间2023-11-21 07:25:02发布访客分类其他后端知识浏览702
导读:对于非专业程序员而言,正则表达式是相对比较难的。但是在实际使用中,我们可以直接拿现有的案例去套用,这里整理有17个常用的正则表达式规则,有需要用直接复制。1、匹配中文字符[\u4e00-\u9fa5]2、匹配双字节字符[^\x00-\xff...

对于非专业程序员而言,正则表达式是相对比较难的。但是在实际使用中,我们可以直接拿现有的案例去套用,这里整理有17个常用的正则表达式规则,有需要用直接复制。

1、匹配中文字符

[\u4e00-\u9fa5]

2、匹配双字节字符

[^\x00-\xff]

3、匹配空白行

\n\s*\r

4、匹配Email地址

[\w!#$%&
'*+/=?^_`{
|}
    ~-]+(?:\.[\w!#$%&
'*+/=?^_`{
|}
~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?

5、匹配URL

[a-zA-z]+://[^\s]*

6、匹配国内电话号码

\d{
3}
-\d{
8}
|\d{
4}
-\{
7,8}

7、匹配QQ号码

[1-9][0-9]{
4,}

8、匹配中国邮政编码

[1-9]\d{
5}
(?!\d)

9、匹配18位身份证号码

^(\d{
6}
)(\d{
4}
)(\d{
2}
)(\d{
2}
)(\d{
3}
)([0-9]|X)$

10、匹配(年-月-日)日期格式

([0-9]{
3}
[1-9]|[0-9]{
2}
[1-9][0-9]{
1}
|[0-9]{
1}
[1-9][0-9]{
2}
|[1-9][0-9]{
3}
    )-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))

11、匹配正整数

^[1-9]\d*$

12、匹配负整数

^-[1-9]\d*$

13、匹配整数

^-?[1-9]\d*$

14、匹配非负整数

^[1-9]\d*|0$

15、匹配非正整数

^-[1-9]\d*|0$

16、匹配浮点数

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$

17、匹配负浮点数

^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

正则表达式案例正则规则

若转载请注明出处: 17个常用的正则表达式规则(涵盖大部分常规需要的)
本文地址: https://pptw.com/jishu/548610.html
解决"requests.exceptions.SSLError: HTTPSConnectionPool"报错问题 Python爬虫中文乱码的问题(设置Accept-Encoding参数)

游客 回复需填写必要信息