我想知道如何从给定字符串中删除最后一次出现的
我希望能得到以下输出结果。
()
及其内容。
下面的代码会删除字符串中的所有()。bracketedString = '*AWL* (GREATER) MINDS LIMITED (CLOSED)'
nonBracketedString = re.sub("\s\(.*?\)", '', bracketedString)
print(nonBracketedString1)
我希望能得到以下输出结果。
*AWL* (GREATER) MINDS LIMITED
re
可以做比实际正则语言更多的事情,而且您的数据可能有某些使得即使使用严格的正则表达式也可以做到这一点的特殊条件(例如,您的圆括号不能嵌套,或只能嵌套到3个层次等),但仍然是一个很好的迹象,说明您可能在这里使用了错误的工具。 - abarnert