字符串 = 'AABABCD EA' 预期输出 = 'ABCD E'
如果上面是字符串,则 A 在字符串中重复 3 次。目的是保持第一个“A”不变,并将所有接下来的“A”替换为“”。必须检查字符串中的所有字符。字符的顺序在这里很重要。可以使用python正则表达式来解决这个问题吗?
我一直在尝试寻找解决方案,但无法获得完全匹配的代码。
简单的解决方案是按顺序选择字符而不重复。
String = 'AABABCD EA'
new_string = ""
for char in String:
if char not in new_string:
new_string += char
print(new_string)
# ABCD E