我想在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/輸入此表達式。它會給你一步一步的解釋。 –