Kwrite マッチング正規表現で正規表現の一部を検索して置換する

Kwrite マッチング正規表現で正規表現の一部を検索して置換する

KDEの多くの喜びの中で、Kwriteは確かに注目する価値があります。基本的に、正規表現のサポートをテキストエディタに組み込むのは、おそらく過去最高のアイデア10のうちの1つです。多くの検索と置換が必要なことが多いので、時間と労力を減らすためにKwriteを使い始めました。

おそらく似ているようですが、sedとにかく次のようなものと一致しています。

numbersdonot8
belongattheend0
ofwords2

単純な正規表現 [az][0-9] を使用します。それでは、テキストを正規表現の最初の部分に置き換えるようにkwriteにどのように指示しますか? [置換]ボックスで[az]を使用すると、[numbersdonot[az]]などの結果が表示されます。しかし、私は欲しい、

numbersdonot
belongattheend
ofwords

答え1

努力する:

Find: ([a-z])[0-9]
Replace: \1

\<number>括弧は、式で使用されている括弧の数Findと最初からの順序で一致する項目を保持し、式で使用できます。

たとえば、文字と数字の順序を変更するには、次のようにします。

Find: ([a-z])([0-9])
Replace: \2\1

関連情報