擅长:python、mysql、java
<pre><code>import re
if __name__ == '__main__':
test = 'sin (theta1)'
regex = (
r'(sin|cos)' # group # 1: sin or cos
r'\s*' # zero or more spaces
r'\(' # opening bracket
r'\s*' # zero or more spaces
r'(theta[1-5])' # group #2 with your parameter
r'\s*' # zero or more spaces
r'\)' # closing bracket
r'\s*' # zero or more spaces
)
result = re.sub(regex, r'\1[\2]', test, ).capitalize()
print(result)
</code></pre>