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 に答える