:この問題の私のバリアントの複数の区切り記号に分割されたpython?私はこの先に、尋ねた質問への回答を見ていた
Split Strings with Multiple Delimiters?
、私はは、文字の特定のセットからませんでしたすべてのものに分割することを望んでいました。この明らかなバグが見つかるまで、私が好きな解決策に私を導いた。これは私がよく知らないPythonのバグですか?それはカンマ(「」)ではない分割を行い、なぜ私は、カンマが私の例外リストにないであることを考えると、
>>> b = "Which_of'these-markers/does,it:choose to;split!on?"
>>> b1 = re.split("[^a-zA-Z0-9_'-/]+", b)
>>> b1
["Which_of'these-markers/does,it", 'choose', 'to', 'split', 'on', '']
を理解していませんよ?あなたがそれを置く、Pythonのre
パターンでリテラルハイフンを入れる必要がある場合
:
おそらく '' - /'のためです。範囲と解釈されます。 – Rahul