我对从 python 中的字符串中删除额外的符号感兴趣。
更有效和 pythonic 的方式可以做到这一点?有语法模块吗?
我的第一个想法是找到更多嵌套的文本并遍历左右,计算开始和结束符号。然后我删除包含太多符号的符号计数器的最后一个。
一个例子是这个字符串
text = "(This (is an example)"
您可以清楚地看到第一个括号没有被另一个括号平衡。所以我想删除它。
text = "This (is and example)"
解决方案必须与括号的位置无关。
其他示例可能是:
text = "(This (is another example) )) (to) explain) the question"
那将变成:
text = "(This (is another example) ) (to) explain the question"