![]()
这篇文章是介绍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_]简写:
\w2.7 中文字符
[\u4e00-\u9fa5]2.8 首尾空白字符
(^\s*)|(\s*$)2.9 英文标点符号
[!\"#$%&\'()*+,-./:;<=>?@\[\]^_`{\|}~]感谢python开发者的阅读!如果想了解更多关于python相关文章内容,欢迎关注浏览python栏目,谢谢。