2016-07-12 1 views
-2

Pythonには新しく、文字列と数字の間のスペースを2つの文字列間でのみ削除する必要があります。PythonのReplcaeの内部空間

例:

入力:段落25は、別のファイル内のドキュメントと段落番号です。

出力:パラグラフ25は別のファイル内の文書と段落番号にあります。

これはPythonでどのように行うことができますか?私は正規表現を試しました

re.sub("paragraph\s[a-z]", "paragraph[a-z]", Input) 

しかし、それは動作しません。

+0

これまでに試したことを投稿すると役立ちます。 – Selcuk

+1

正規表現はあなたの友人です – bgusach

+0

"それは機能していません"とはどういう意味ですか? – Greg

答えて

1
>>> re.sub(r'\s+(\d+)', r'\1', 'Program 25 is fun') 
'Program25 is fun' 

ピンチで動作する可能性があります。私はregexesに最も精通しているわけではないので、誰かがより頑強なものでチャイムできることを願っています。

基本的には、成功した空白を数値で照合して削除します。

関連する問題