gpt4 book ai didi

python - 正则表达式替换双分号

转载 作者:行者123 更新时间:2023-11-28 20:57:12 24 4
gpt4 key购买 nike

我正在尝试用一个分号替换两个或多个连续的分号,如下面的代码,谁能帮帮我。

import re
str='select \n current_date;; \n'
str += ';'
str += 'Select 1 ; '
str += ';'

print re.sub(';+',';',str)

最佳答案

如果您还想替换它们之间可能有一些空格的双分号,您可以试试这个正则表达式:

import re
str='select \n current_date;; \n'
str += ';'
str += 'Select 1 ; '
str += ';'

print re.sub('(;\s*)+;',';',str)

输出:

select 
current_date;Select 1 ;

Demo on rextester

关于python - 正则表达式替换双分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53586920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com