Python正则表达式-如何删除两个字符之间的文本
如何删除Python正则表达式-如何删除两个字符之间的文本,python,regex,Python,Regex,如何删除”和“|” 比如说, str = "left)garbage|right" 我需要输出为“左)|右”>import re >>>s=“左)垃圾|右” >>>re.sub(r’(?在您的特定情况下,它是 str[:str.index(')')+1] + str[str.index('|'):] 您可以这样做: import re str = "left)garbage|right" re.sub(r"(?<=\)).*?(?=\|)", "", str) 重新导入 str=“左
”
和“|”
比如说,
str = "left)garbage|right"
我需要输出为“左)|右”
>import re
>>>s=“左)垃圾|右”
>>>re.sub(r’(?在您的特定情况下,它是
str[:str.index(')')+1] + str[str.index('|'):]
您可以这样做:
import re
str = "left)garbage|right"
re.sub(r"(?<=\)).*?(?=\|)", "", str)
重新导入
str=“左)垃圾|右”
第(r)款(?
>>> import re
>>> str = 'left)garbage|right'
>>> re.sub(r"\).*?\|",")|",str)
'left)|right'
import re
str = "left)garbage|right"
re.sub(r"(?<=\)).*?(?=\|)", "", str)