私はbeginner.I'mがre.split程度の出力(約疑問を持つのpythonだ)Pythonのre.split()疑わしい結果
text='alpha, beta,,,gamma dela'
In [9]: re.split('(,)+',text)
Out[9]: ['alpha', ',', ' beta', ',', 'gamma dela']
In [11]: re.split('(,+)',text)
Out[11]: ['alpha', ',', ' beta', ',,,', 'gamma dela']
In [7]: re.split('[,]+',text)
Out[7]: ['alpha', ' beta', 'gamma dela']
、なぜこれらの出力が異なっていますか? 大変ありがとうございました!
**にはキャプチャグループ**が含まれています。その場合、キャプチャグループも結果に含まれます。 –