2016-09-02 6 views
0

私はメモ帳++を使用していますが、かなり似ているさまざまなテキスト行の一部をとり、別の行に入れておく必要があります。メモ帳+ +おそらくRegexを使用してヘルプ?

ここで私は

- '@AND b $testing123.<playeruuid> = false' 
    - '@AND b $thisisatest.<playeruuid> = false' 

持っているものの例だと、私はこのような何かを行うには見つける/置き換える正規表現を使用して考えていた

- '@AND b $testing123.<playeruuid> = false' 
    - '@SETBOOL $<playeruuid>.name testing123' 
    - '@AND b $thisisatest.<playeruuid> = false' 
    - '@SETBOOL $<playeruuid>.name thisisatest' 

にこれを有効にする:

検索:

- '@AND b $x.<playeruuid> = false' 

とに交換してください:もちろん

- '@AND b $x.<playeruuid> = false' 
    - '@SETBOOL $<playeruuid>.name x' 

を、これは正規表現の形式ではありませんが、これは私がやろうとしている、と私はどこから始めれば分からないものです。

要約すると、パターンの一部を別のテキスト行に貼り付けることができますが、一括して貼り付けたいですか?

私はそれをうまく説明する方法がよく分かりません。細部の不足で大変申し訳ありません。正規表現モードで

+0

、私は質問が広すぎるとは思いません。正規表現マッチングを注意深く使用する必要があります。 –

答えて

1

あなたは検索と置換使用してこれを達成することができます(CTRL + H):

検索:

- '@AND b \$(.*)?\.(<.*?>) = false' 

置き換え:

- '@AND b \$$1.$2 = false'\n - '@SETBOOL \$$2\.name ($1)' 

カッコ内の数値は、キャプチャグループと呼ばれます。これは正規表現エンジンがマッチ中にキャプチャに含まれているためです。その後、キャプチャグループは、最初のキャプチャの場合は$1、2回目のキャプチャの場合は$2のように置き換えて使用できます。ここで

はスクリーンショットです:近い投票に反し

enter image description here

+0

これは、信号線( '@AND ...')をrepmoveしますが、保持する必要があります( '$ 0 \ n'を置換部分の先頭に追加してください) – Toto

関連する問題