0

RegEx(Note ++)を使用して、より少ない数の行にすでに存在するファイルから文字列を削除したいと思います。

例 -

123   = 45,
789 = 321,
123     =   951

結果として-

123   = 45,
789 = 321,
     =   951
4

1 に答える 1

1

これは、RegEx が非常に強力であるにもかかわらず、常に適切なツールであるとは限らないことを示す良い例です。たとえば、次の RegEx はおそらくあなたが望むことを行うでしょう (私は Notepad++ をインストールしていませんが、私の RegEx クライアントでは動作します)。

Search: (\b\d+\b)(.+?)\1
Replace: \1\2 (or $1$2, depending on your setup)

これは、数値のインスタンスを取得し、別のインスタンスが見つかるまで検索し、2 番目のインスタンスを引いたもの全体を置き換えます。

ただし、かなり汚れていることは別として、この種のことは、簡単なスクリプトや Excel のようなものを使用すると、はるかに簡単になります。

于 2013-01-15T20:34:26.077 に答える