我正在使用 python 解析多个字符串。有时字符串会附加几个分号。
示例字符串:
s1="1;Some text"
s2="2;Some more text;;;;"
附加分号的数量各不相同,但如果有分号,则绝不会少于两个。
以下模式匹配 s1,s2 包含附加的分号。
我该如何重做以删除这些?
pat=re.compile('(?m)^(\d+);(.*)')
最佳答案
您可以使用 str.rstrip([chars])
此方法返回字符串的副本,其中所有字符都已从字符串末尾删除(默认为空白字符)。
例如你可以这样做:
s2 = s2.rstrip(";")
您可以找到更多信息here .
关于python - 正则表达式拆分字符串并去除重复字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10524453/