python中re正则的用法
时间: 2024-06-13 10:07:49 浏览: 89
对python3中的RE(正则表达式)-详细总结
Python中re正则表达式的用法如下:
1. 导入re模块
```python
import re
```
2. re.match()方法:从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回None。
```python
import re
content = "Hello 123 4567 World_This is a Regex Demo"
result = re.match('^Hello\s\d\d\d\s\d{4}\s\w{10}.*Demo$', content)
if result:
print(result.group())
else:
print("匹配失败")
```
3. re.search()方法:扫描整个字符串并返回第一个成功的匹配。
```python
import re
content = "Hello 123 4567 World_This is a Regex Demo"
result = re.search('Hello\s\d\d\d\s\d{4}\s\w{10}.*Demo', content)
if result:
print(result.group())
else:
print("匹配失败")
```
4. re.findall()方法:搜索字符串,以列表形式返回全部能匹配的子串。
```python
import re
content = "Hello 123 4567 World_This is a Regex Demo"
result = re.findall('\d+', content)
print(result)
```
5. re.sub()方法:替换字符串中的匹配项。
```python
import re
content = "Hello 123 4567 World_This is a Regex Demo"
result = re.sub('\d+', 'Replacement', content)
print(result)
```
阅读全文