这篇文章是介绍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栏目,谢谢。