如何删除")"
和"|"
例如,
str = "left)garbage|right"
我需要输出为"left)|right"
答案 0 :(得分:2)
>>> import re
>>> s = "left)garbage|right"
>>> re.sub(r'(?<=\)).*?(?=\|)', '', s)
'left)|right'
>>> re.sub(r'\).*?\|', r')|', s)
'left)|right'
答案 1 :(得分:0)
在您的具体情况下,它是
str[:str.index(')')+1] + str[str.index('|'):]
答案 2 :(得分:0)
>>> import re
>>> str = 'left)garbage|right'
>>> re.sub(r"\).*?\|",")|",str)
'left)|right'
答案 3 :(得分:0)
你可以这样做:
import re
str = "left)garbage|right"
re.sub(r"(?<=\)).*?(?=\|)", "", str)