我想在Python中理解这个正则表达式:\([^\(\)]*\
这个正则表达式是什么意思:[^ ()] *?
完整的代码如下。它反转括号内的文字。
import re
def reverseParentheses(s):
s_new = s
count = 0
while True:
mat = re.findall(r'\([^\(\)]*\)',s_new)
if not mat:
break
for i in mat:
temp = re.sub(r'\(|\)', '', i)
s_new = re.sub(re.escape(i), temp[::-1], s_new)
return(s_new)
例如,在https://regex101.com/输入此表达式。它会给你一步一步的解释。 –