複数の区切り文字を含む文字列を分割したいが、結果のリストに区切り文字を残しておきたい。これは、あらゆる種類の数式を解析する最初のステップを実行するのに便利なことだと思います。素晴らしいPythonソリューションがあると思われます。Python:文字列分割に区切り文字を含めるにはどうすればいいですか?
誰かがJavaで同様の質問をしましたhere。例えば
は、典型的な分割は次のようになります。
>>> s='(twoplusthree)plusfour'
>>> s.split(f, 'plus')
['(two', 'three)', 'four']
しかし、私は後ろにプラスを追加するための良い方法を探しています(またはそれを保持):最終的に
['(two', 'plus', 'three)', 'plus', 'four']
私は各オペレータとブラケットのためにこれをしたいと思いますので、入手する方法があれば
['(', 'two', 'plus', 'three', ')', 'plus', 'four']
l良い。