2013-08-27 22:50:27 +0000 2013-08-27 22:50:27 +0000
18
18

メモ帳++でワイルドカード検索/置換を使う

ここで問題があります。 txtファイルの中で、以下のような構文の何千ものインスタンスを検索して置換する必要があります。

(参照 (a053007djfgspwdf))

または

(参照 (a053007djfgspwdf) および (a54134xsedg))

または

(参照 (a053007djfgspwdf). (a9554xsdfgsdfg)と(a54134xsedgeg))

冒頭の(と末尾のを参照)文字列の間にはいろいろな種類があります。これは正規表現を使ってメモ帳++で設定できますか?もし可能ならば、どのようにすればよいでしょうか?ありがとうございます。

回答 (5)

18
18
18
2016-03-02 12:14:25 +0000

申し訳ありませんが、私は他の答えが複雑であることに気付きました。(元の投稿者を侮辱するつもりはありません。)

いつも検索結果の最初に表示されるので、これを追加しておきます:

  1. 検索/置換ダイアログ(CTRL+Fで置換タブ)を開く
  2. 下の方にある「正規表現」にチェックを入れてください。ワイルドカードとして .* を使用する

例えば、abp=“1314”, abp=“1313”, abp=“1312” などのインスタンスをすべて削除したい場合。

置換ダイアログで:

何の中から探す: abp=".*" 置換する:

(これらの引用符の中の何かを置換していますが、それを取り除くためには何もありません)

ソース。 https://www.organicweb.com.au/17226/general-technology/notepad-wildcard/

15
15
15
2013-08-27 23:09:56 +0000

はい、できます!メモ帳++ には RegEx 検索モードがあります。メモ帳++ には RegEx 検索モードがあり、RegEx 置換に必要なすべてのものを選択することができます。ニーズに合わせて RegEx を修正するか、独自のものを作成する必要があるかもしれません。以下の例では、改行を除いて (see (a...)) からの間にあるものを基本的に置換しています。

1
1
1
2016-03-24 15:43:35 +0000

これらのうちのいくつかは、私が理解するには深すぎたので、最終的により良い理解を得るために、これらの解決策をすべて読んだ後、私が何をしたかをお見せしましょう。(これは簡単なアプローチです。ベストではないかもしれません)

ウェブページ全体のfigure要素をすべて削除したいと思いました。Figure 2.1,Figure 1.1,ect.

それは次のようになりました:

<p class="td1-content b8"><span class="stepNumber">2. </span>Select Memo from the toolbar<br><b>Figure 2.1</b></p>

私はそれを終わらせたかった: <p class="td1-content b8"><span class="stepNumber">2. </span>Select Memo from the toolbar</p>

しかし、それぞれの は異なるFigure 番号を持っていたので、私はこれを崇高なテキスト2で使用しました。

  1. ctrl H
  2. Sublime text 2 の右下にある “.*” シンボルをクリックします。-左の空白

これで、私のインスタンスは数字で置き換えられました。これが助けになることを願っています。

1
1
1
2013-08-28 16:51:42 +0000

このパターンを試してみてください: \(see \(a(.*)\) で、". matches newline" がチェックされていないことと、"wrap around" がチェックされていることを確認してください。

0
0
0
2013-09-03 05:05:59 +0000

必要な正規表現**は次のようになります:

\(see \(\w+\)((, \(\w+\))*( and \(\w+\)))?\)

例:

現在の文書のすべてを検索するFind All in Current Documentを選択した場合の結果は次のようになります:

必要に応じてReplaceを使用しても構いません。