

以前JavaScriptで同様の質問をさせて頂きましたが、Pythonではどのような記述になるのでしょうか？

・言語  
Python(Python3)

・したいこと  
日本語と英語が混じった文字列中の、日本語で挟まれた空白だけを除去したいです

・例  
入力：田中 太郎 is Japanese boy.という 例文があります。  
出力：田中太郎 is Japanese boy.という例文があります。

よろしくお願いします。


CC BY-SA 3.0
2017-11-11T12:24:26.380
39502
2017-11-12T11:47:36.117
22675
question
python python3
Pythonで日本語間の空白削除


投稿者です。  
自分で解決しましたので、ここに回答を書かせて頂きます。失礼しました。

[code]

    import re
    str ="田中 太郎 is Japanese boy.という 例文があります。"
    result = re.sub('([あ-んア-ン一-鿐ー])\s+((?=[あ-んア-ン一-鿐ー]))',r'\1\2', str)
    
    print(str)
    print(result)
    
[/code]

実行結果

[code]

    田中 太郎 is Japanese boy.という 例文があります。
    田中太郎 is Japanese boy.という例文があります。
    
[/code]


CC BY-SA 3.0
2017-11-12T11:00:33.367
39519
2017-11-12T11:47:36.117
2017-11-12T11:47:36.117
22675
22675
39502
answer