如何替换字符串中一起出现的 2 个或更多特殊字符或下划线 Python

雪莉

我有以下字符串:

'___5weeks_rollingAverage_8hours'
'___5weeks__rolling=*%Average_8hours'
'___5weeks_rollingAverage_8hours__'
'___5weeks_rollingAverage_8hours'

_如果它在字符串中的任何地方出现不止一次,我希望将其删除所以上面应该翻译成:

5weeks_rollingAverage_8hours

电视

西亚纽

您可以使用正则表达式,如您所说的非字母数字,我们可以使用 [^a-zA-Z0-9] 所以代码是这样的:

import re
regex = re.compile(r'[^a-zA-Z0-9]{2,}')
t = '___5weeks_rollingAverage___8h**ou&%rs'

result = regex.sub("",t)
print(result)

输出: 5weeks_rollingAverage8hours

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python中从json文件中一起调用变量和字符串?

Java正则表达式用下划线替换字符串中的所有特殊字符,同时考虑删除前导,后缀,多个下划线

Python中下划线字符的类型

如何用下划线替换字符串的字母?

使用Python的regex .match()方法获取下划线前后的字符串

用R字符串中的反斜杠下划线“ \ _”替换下划线“ _”

Python:从字符串末尾修剪下划线

Python Fire连字符与下划线

R删除特殊字符并重复下划线

sed用2个字符串之间的下划线替换空格

在字典中使用整数类型键的字符串格式在Python 2中返回KeyError,可与字符串类型键一起使用

Python3-用下划线替换空格,但跳过第一个元素

Python:从一行中的字符串中删除初始数字和下划线(但保留其他下划线)

如何在python数据帧中的最后一个下划线之后删除字符串?

如何保留特殊字符而不用下划线替换?

Python再加一个下划线

如何在下划线字符的最后一次出现时将字符串拆分为2

替换python中字符串中一个单词的所有出现

在最后一个下划线之后替换字符

Python Regex:删除下划线和破折号,除非它们在字符串替换字典中

在java中用字符串“blank”替换一个以上连续出现的下划线字符“_”

如何在 SQL Server 中的第 1 个下划线、第 2 个下划线、第 3 个下划线之后获取字符

如何比较python中还包含其他ascii符号(如下划线)的字符串?

helm - 用下划线替换特殊字符

如何删除java中两个单词之间除下划线外的所有特殊字符?

如何在 R 中使用正则表达式来 1)提取第二个和第三个下划线之间的字符串,然后 2)将其移动到字符串的开头?

使用 rstrip() 和 lstrip() 删除字符串中的第一个和最后一个下划线字符“_”会导致 Python 3.7 中的字符“t”丢失

如何从字符串中获取前两个唯一单词并用下划线(_)替换空格

如何从字符串中获取前两个唯一单词并用下划线(_)替换空格