Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のような演算子を抽出したい:+,-,/,*また(,),_、文字列からも抽出したい
+,-,/,*
(,),_
例えば。
a-2=b (c-d)=3
出力:
- ,=, (, -, ), =
これは動作しません:
re.finditer(r'[=+/-()]*', text)
re一部の文字をバックスラッシュでエスケープする必要があります。( +、-、は(、 で)特別な意味を持ちますre)。
re
+
-
(
)
とにかく、これには必要ありませんre:
(c for c in s if c in '+-/*()_')