常用 Python 正则表达式

Python 投稿 52800 0 评论

常用 Python 正则表达式

这篇文章是介绍Python 正则表达式,正则表达式在使用Python做web项目开发和爬虫时经常见到的,下面是小编给大家带来的参考内容,让我们一起来看看吧!

1. 基本的表达式

正则含义
^从字符串起始处匹配
$从字符串结尾处匹配
ab匹配字符串 ab
a|b匹配字母 a 或 b
[abc]匹配 a、b、c 其中一个字母
[^abc]匹配除 a、b、c 以外任一字符
[a-z]匹配从 a 到 z 任意一个字母
\d匹配一个数字
\D匹配一个非数字
\s匹配任意空白字符
\S匹配非空白字符
\w匹配英文字母、数字或下划线,等价于 [a-zA-Z0-9_]
\W匹配除字母、数字或下划线以外的字符,等价于 [^a-zA-Z0-9_]
\b匹配单词边界
\B匹配非单词边界
\d?匹配 0 或 1 个数字
\d*匹配 0 或多个数字
\d+匹配 1 或多个数字
\d{3}匹配 3 个数字
\d{3,}匹配 3 或多个数字
\d{3,6}匹配 3 或 6 个数字
.匹配除换行符外任一字符

2. 常用的表达式

2.1 数字

[0-9]

2.2 小写英文字母

[a-z]

2.3 大写英文字母

[A-Z]

2.4 英文字母

[A-Za-z]

2.5 英文字母和数字

[A-Za-z0-9]

2.6 英文字母、数字和下划线

[a-zA-Z0-9_]

简写:

\w

2.7 中文字符

[\u4e00-\u9fa5]

2.8 首尾空白字符

(^\s*)|(\s*$)

2.9 英文标点符号

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

感谢python开发者的阅读!如果想了解更多关于python相关文章内容,欢迎关注浏览python栏目,谢谢。

编程笔记 » 常用 Python 正则表达式

赞同 (89) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽