以下は簡単なデモです。単語を照合して指定された文字列を分割するには、\W
を使用します。かっこの有無に違いがあるのはなぜですか? re
moduleドキュメントからPythonの正規表現 W:括弧のない対を使用
>>> s = "abc:def:ghi"
>>> p = "(\W+)"
>>> q = "\W+"
>>> import re
>>> re.split(p, s, flags=re.UNICODE)
['abc', ':', 'def', ':', 'ghi']
>>> re.split(q, s, flags=re.UNICODE)
['abc', 'def', 'ghi']
[関連ドキュメント](https://docs.python.org/2/library/re.html#re.split)の2番目の文で説明しています。ここで質問をする前に、少なくともドキュメントをチェックすることが期待されます。 – user2357112
私は尋ねる前にそれを見ましたが、ここで私はその文が何を意味するのか正確に尋ねています。 – Bruce
文章は、デモが正しく動作することを確認したことを意味します。異なる入力が与えられたときに関数が異なる出力を生成することは注目に値するのはなぜですか? –