我想从字符串中提取运算符,例如:+,-,/,*
和 (,),_
例如。
a-2=b
(c-d)=3
输出:
- ,=, (, -, ), =
这行不通:
re.finditer(r'[=+/-()]*', text)
最佳答案
您的re
需要使用反斜杠转义某些字符。 (+
, -
, (
, )
在re
中有特殊含义) .
无论如何,为此你不需要re
:
(c for c in s if c in '+-/*()_')
关于python如何从字符串中提取运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15677296/