用正则表达式匹配到后怎么添加换行符
时间: 2023-08-08 10:14:00 浏览: 119
实用正则表达式匹配和替换大全
如果你要在匹配到的字符串中添加换行符,可以使用 Python 中的 re.sub() 函数。具体来说,你可以在替换字符串中使用特殊字符 `\n` 来表示换行符。下面是一个简单的示例代码:
```python
import re
# 匹配字符串中的数字,并在每个数字后添加换行符
s = '1234abcd5678efgh'
s_new = re.sub(r'\d', r'\g<0>\n', s)
print(s_new)
```
输出结果为:
```
1
2
3
4
a
b
c
d
5
6
7
8
e
f
g
h
```
其中,正则表达式 `\d` 表示匹配数字;替换字符串 `r'\g<0>\n'` 表示将匹配到的字符串保留不变,然后添加一个换行符。在这个替换字符串中,`\g<0>` 表示引用整个匹配到的字符串。
阅读全文