split 関数での分割時に区切り文字を残したい


`宮の森二条13丁目` という文字に対して `宮の森二条` , `１３丁目` に区切るとき、以下のコードでは期待とは異なる結果となってしまいます。

[code]

    s = '宮の森二条１３丁目'
    s.split('条')
    →['宮の森二', '１３丁目']
    
[/code]

これを `['宮の森二条', '１３丁目']` としたいのですが、方法がわかりません。ご教授ください。




以下は正規表現の後読み(look behind)を使う方法です。

[code]

    import re
    
    s = '宮の森二条１３丁目'
    re.split(r'(?<=条)', s)
    
    #=>
    ['宮の森二条', '１３丁目']
    
[/code]




以下は正規表現の後読み(look behind)を使う方法です。

[code]

    import re
    
    s = '宮の森二条１３丁目'
    re.split(r'(?<=条)', s)
    
    #=>
    ['宮の森二条', '１３丁目']
    
[/code]

