python如何从字符串中提取运算符

vai*_*ain 4 python regex

我想提取运算符,如:+,-,/,*(,),_字符串

例如.

a-2=b
(c-d)=3
Run Code Online (Sandbox Code Playgroud)

输出:

- ,=, (, -, ), = 
Run Code Online (Sandbox Code Playgroud)

这不起作用:

re.finditer(r'[=+/-()]*', text)
Run Code Online (Sandbox Code Playgroud)

eum*_*iro 6

re需要用反斜杠来逃避一些角色.(+,-,(,)有其特殊的含义re).

无论如何,为此您不需要re:

(c for c in s if c in '+-/*()_')
Run Code Online (Sandbox Code Playgroud)