2016-05-22 6 views
1

Python3Python2Python (3|2)と置き換えるには、Atom Editorの検索と置換を使用しますか?アルファベット文字のグループと数字の間にスペースを挿入するにはどうすればよいですか?

は、これまでのところ私は、これらの表現を試してみました:

find: Python[0-9] 
replace: Python $1 

find: Python[0-9] 
replace: Python $1 

find: Python[^\s](.*?)\s 
replace: Python $1 

find: Python+[0-9] 
replace: Python $1 

残念ながら予想通り、それらのどれも動作していないと、文字通りいくつか$12または3を交換してください。

誰かがそれぞれの表現がうまくいかなかった理由と私が間違っていたことについて、いくつかの光を当ててください。
私はより良い理解をしたいと思いますので、大変感謝します。

ありがとうございます。

答えて

1

使用この:

find: Python([23]) 
replace: Python $1 

あなたは(検索中)置き換えたいでしょう部分をキャプチャし、次に置き換えるのそれとの$ 1参照する必要があります。

また、2つのキャプチャグループを見つけ、それらの両方を交換するためにこれを使用することができます:私は今、それをテストしてい

find: (Python)([23]) 
replace: $1 $2 
+0

、私は離れビットのため、このサイトからでした。 –

+0

マイケル、答えをありがとう、それは素晴らしい作品です。私の問題は、かっこを正しく使用していなかったようです。この回答に時間と労力をかけてくれてありがとう。残念ながら、私は毎日の投票限度に達しました:D私は後でそれに戻ってきます;) –

関連する問題