6

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

例如。

a-2=b
(c-d)=3

输出:

- ,=, (, -, ), = 

这不起作用:

re.finditer(r'[=+/-()]*', text)
4

1 回答 1

7

re需要使用反斜杠转义某些字符。(+, -, (,)在 中具有特殊含义re)。

无论如何,为此你不需要re

(c for c in s if c in '+-/*()_')
于 2013-03-28T08:40:08.140 回答