fork download
  1. import re
  2.  
  3. s = '\\(2 \\, e^{\\left(2 \\, x\\right)} \\sin\\left(2 \\, x\\right) + 2 \\, e^{\\left(2 \\, x\\right)} \\cos\\left(2 \\, x\\right)\\)'
  4.  
  5. print(re.sub(r'e\^{\\left\((.*?)\\right\)}', r'e^{\1}', s))
  6.  
  7. try:
  8. re.sub(r'(?Pe\^{\\left()(?P.*)(?P\\right)})','e\^{\\g}',s)
  9. except Exception as e:
  10. print(e)
  11.  
  12. print(re.sub(r'e\^{\\left\((.*)\\right\)}', r'e^{\1}',s))
  13.  
  14.  
Success #stdin #stdout 0.02s 5864KB
stdin
Standard input is empty
stdout
\(2 \, e^{2 \, x} \sin\left(2 \, x\right) + 2 \, e^{2 \, x} \cos\left(2 \, x\right)\)
unknown specifier: ?Pe
\(2 \, e^{2 \, x\right)} \sin\left(2 \, x\right) + 2 \, e^{\left(2 \, x} \cos\left(2 \, x\right)\)