Skip to main content
 首页 » 编程设计

python之在 Python 正则表达式中,如何使最大换行数为 2

2025年05月04日27youxin

假设我有这样的文本:

jessica\n\n\nhello\n\n\n\nhow are you doing? 

如何使用正则表达式来确定是否有超过 2 个换行符,最多将其替换为 2 个换行符。

请您参考如下方法:

>>> import re 
>>> foo = "jessica\n\n\nhello\n\n\n\nhow are you doing?" 
>>> re.sub('(\n{1,2})\n*', '\g<1>', foo) 
'jessica\n\nhello\n\nhow are you doing?' 
>>>