4
我想提取运营商如提取运营商:+,-,/,*
,也(,),_
从字符串蟒蛇如何从字符串
EG。
a-2=b
(c-d)=3
输出:
- ,=, (, -,), =
这不起作用:
re.finditer(r'[=+/-()]*', text)
我想提取运营商如提取运营商:+,-,/,*
,也(,),_
从字符串蟒蛇如何从字符串
EG。
a-2=b
(c-d)=3
输出:
- ,=, (, -,), =
这不起作用:
re.finditer(r'[=+/-()]*', text)
你re
需要逃避一些用反斜杠字符。 (+
,-
,(
,)
在re
中有它们的特殊含义)。
不管怎样,对于这个你不需要re
:
(c for c in s if c in '+-/*()_')
转义实际上并不是一个问题,因为他们正在使用角色类。 – georg 2013-03-28 08:59:09
你需要逃避'('和')'。 – ShuklaSannidhya 2013-03-28 08:41:26