2012-02-08 21 views
2

以下で説明する方法で検索と置換を行うにはどうしたらいいですか?私はこのテキストから><間のテキストを持っていたいと思います:検索後メモ帳の異なる値を検索して置き換えてください。++

<option value="something">Text a</option> 
<option value="abc">Test</option> 
<option value="abc1">System</option> 

を、私は希望の置き換えがあります。

Text a+Test+System 

ので</option>ため、私は検索とそのように置き換えますことができます。

</option>\r\nに置き換えます+

しかし、どのようにテキストを検索して置き換えることができますか?ここで異なる価値をもたらす:<option value="something">?私は試しました

<option value="*"> 

しかし、それは動作していないようです。

検索と置換の2つの検索と置換を1つの検索と置換ダイアログで実行できますか?

答えて

3

次の2つの簡単な手順でこれを達成することができます:<option value=".*">ため

まず検索して、正規表現に検索モードを選択して、空の文字列に置き換えます。

第2に、</option>\r\n+に置き換え、この置換に拡張検索モードを使用します。

これがあなたの問題を解決することを願っています。

+0

感謝を。これは機能しています。しかし、これら2つの検索と置換を1つで実行することは可能ですか? – Lucas

+0

@Lucasメモ帳++の正規表現検索モードを使用して、改行と改行文字を検索して置き換えることはできません。 Notepad ++はScintillaの正規表現エンジンとScintillaのドキュメントを使用しているため、Scintillaでは正規表現の検索が1行に1行(行末の文字は削除されている)なので決してマッチしません。 "詳細については、以下のURLを参照してください。http://www.scintilla.org/SciTERegEx.html(http://www.scintilla.org/SciTERegEx.html) –

+1

@JawwadAlam最近のバージョンのNotepad ++では、 '\ r'と' \ n'を正規表現で使用します。ドキュメントへのリンクについては、http://stackoverflow.com/questions/11389466/multiple-word-search-and-replace-in-notepad/16104946#16104946を参照してください。 – AdrianHHH

0

ステップ1:。。その後、置き換えダイアログで、 "正規表現" に検索モードを切り替えて、検索^ < + \ ">と空の文字列に置き換え

ステップ2:スイッチ通常の検索モードは、

ステップ3。拡張に(\ nは、\ rを...)検索します\ r \ nを検索モードを切り替えて、と交換し< /オプション>を検索し、空の文字列に置き換え+

幸運。

+0

作品。しかし、これらの2つの検索と置換を1つの検索と置換ダイアログで行うことは可能ですか? – Lucas

4

あなたはこのようにそれを実行します。

notpad++ search dialog

は、正規表現が選択されていることを確認します。

<option value="(.*)">(.*)<があなたのオプションに一致する、最初の.*はサイド括弧(.*)に後で参照することができグループを作成します" 場所の間のすべてを一致します。同様に、 2. (.*)は2を作成します。>

<間のテキストと一致するグループは、次に、2つのキャプチャグループを参照するために\1\2を使用して、マッチしたテキストを置き換える: <option value="\1">\2 test system<

+0

アドバイスありがとうございます。あなたのアドバイスのため、私はより良い方法を見つけました: ''は '\ 2 +'に置き換えます。しかし、まだ改行があります。 – Lucas

+0

改行はどこですか? – nos

+0

''の後に。私は ' \ r \ n'で試してみましたが、正規表現検索中は検索できませんでした。 – Lucas

関連する問題