次のような文字列があり、次のようape4banana3
に分割します。
>>>re.split('([1-5]?)|\s', "ape4banana3")
['ape', '4', 'banana', '3', '']
''
結果に末尾が表示されるのはなぜですか? よりスマートな正規表現を書くことでそれを取り除くことはできますか?
サイドノート:文字列が次のようになることがあるため、正規表現には代替がありape4 banana3
ます。その後、空白を失いたいと思います。
追加のクレジット: 代わりにこの結果を取得する方法はありますか? ['ape4', 'banana3']
?