Python Cookbook 3rd Edition の第 2 章、セクション 2.1 には、次の内容があります。
>>> line = 'asdf fjdk; afed, fjek,asdf, foo'
>>> import re
>>> re.split(r'[;,\s]\s*', line)
['asdf', 'fjdk', 'afed', 'fjek', 'asdf', 'foo']
はい、それは良い例です...しかし、正規表現の を削除して試してみると\s*
、同じ効果があります...以下を参照してください。
>>> re.split(r'[;,\s]*', line)
['asdf', 'fjdk', 'afed', 'fjek', 'asdf', 'foo']
では、作成者は冗長性\s*
を他の目的に役立つようにするために何を考えていますか?
入力してください。