2016-10-16 13 views
0

文字列を正規表現パターンを使ってPythonで分割しようとしていますが、正しく動作しません。正規表現で文字列を分割しようとしています

例のテキスト:

"The quick {brown fox} jumped over the {lazy} dog"

コード:

"The quick {brown fox} jumped over the {lazy} dog".split(r'({.*?}))

分割区切り文字は、アレイ内に保持されるように私はキャプチャグループを使用しています。

望ましい結果:

['The quick', '{brown fox}', 'jumped over the', '{lazy}', 'dog']

実際の結果:

['The quick {brown fox} jumped over the {lazy} dog']

あなたはそれが文字列を分割しないとマッチが明確に存在していない見ることができるように。誰でも私が間違っている場所を教えてもらえますか?ありがとう。あなたは、文字列スプリットメソッドを呼び出している

答えて

1

は、の

>>> re.split(r'({.*?})', "The quick {brown fox} jumped over the {lazy} dog") 
['The quick ', '{brown fox}', ' jumped over the ', '{lazy}', ' dog'] 
再ません
関連する問題