如何在Python中用一个替换多个重叠的字符

普罗霍吉

我有一个字符串,类似这样(我事先不知道序列中有多少相似的字符):

s = '&&&&&word&&&word2&&&'

并希望得到这个字符串:

'&word&word2&'

解决方法是这样的(我猜对大文本无效):

while True:
    if not '&&' in s:
        break
    s = s.replace('&&','&')
蒂埃里·拉蒂耶

您可以使用正则表达式将一个或多个 '&' ( &+)替换为 '&':

import re

s = '&&&&&word&&&word2&&&'

res = re.sub(r'&+', '&', s)

print(res)
# &word&word2&

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在python中用识别的下一个单词查找和替换段落中的多个单词?

如何在sed中用另一个字符替换单引号?

如何在变量中用另一个字符替换

如何在PowerShell中用另一个变量的值替换字符串

如何在 Perl 中用新字符串替换最后一个字符串字符

如何在Python中用另一个数组替换一个数组的每个元素?

当存在部分匹配时,如何在字典中用一个值替换另一个值:python

如何在 sed 中用定义数量的不同字符替换一个字符?

如何在Tcl中用另一个数字替换字符串的数字部分?

如何在CSS中用另一个字符替换一个字符?

如何在多个标题上替换一个字符串

如何在PowerShell中替换以零,一个或多个空格开头的字符串

Python:如何在嵌套循环中用下一个替换tqdm进度条?

在Unix中用一个逗号替换多个连续的空格

如何替换一个字符串中的多个字符串而不会导致结果重叠?

如何在 Python3 中将多个值替换为一个

如何在 PyQt5 中用另一个小部件替换小部件

如何在Kdenlive中用另一个片段替换片段?

如何在UNIX中用逗号替换第一个空格

如何在sql loader中用另一个值替换一个值?

如何在Scala中用另一个Seq中的值替换一个Seq中的值?

如何在反应中用另一个对象键数组替换一个对象键的数组

如何在 PHP 中用另一个数组替换一个数组索引

如何在Hive sql中用3个相同的字符替换?

如何在Python中用空字符串替换反斜杠后跟2个字母?

python - 如何在python中分割一个有多个空格的字符串?

如何在DRF中用一个请求创建多个对象(相关)?

如何在mysql中用一个文本字段搜索多个字段?

如何在Go lang中将字符串中的多个斜杠(///)替换为一个斜杠(/)?