python的正则匹配
时间: 2023-09-04 21:15:56 浏览: 86
python 实现正则表达式匹配
Python中的正则匹配使用re模块实现,以下是一些常见的正则表达式:
1. 匹配数字:\d
2. 匹配非数字:\D
3. 匹配字母数字下划线:\w
4. 匹配非字母数字下划线:\W
5. 匹配空格:\s
6. 匹配非空格:\S
7. 匹配任意字符:.
8. 匹配重复字符:*
9. 匹配非重复字符:+
10. 匹配0或1个字符:?
11. 匹配指定数量字符:{n}
12. 匹配至少n个字符:{n,}
13. 匹配n到m个字符:{n,m}
14. 匹配开头:^
15. 匹配结尾:$
示例代码:
```python
import re
# 匹配数字
pattern = '\d'
text = 'abc123def'
result = re.findall(pattern, text)
print(result) # 输出 ['1', '2', '3']
# 匹配字母数字下划线
pattern = '\w'
text = 'abc_123_def'
result = re.findall(pattern, text)
print(result) # 输出 ['a', 'b', 'c', '_', '1', '2', '3', '_', 'd', 'e', 'f']
```
阅读全文