-1

テキスト ファイルの行を編集する必要があります。

テキスト ファイルには、以下の形式で 100 行を超えるデータが含まれています。

 Cosmos Rh Us (Paperback)   $10.99   Shipped: 
 The Good Earth (Paperback) $6.66    Shipped: 
 BEST OF D.H. LAWRENCE (Paperback) $7.89 Shipped:
 ...

これらは、私が本を購入するために使用するオンライン書店からの抜粋です

このデータはテスト エディターにあります。データがこのようになるように[微調整/置換]を編集するにはどうすればよいですか

  $10.99
  $6.66
  $7.89

または、ドル記号なしで、簡単に合計できるので、より良いです。

テキストエディタとしてnotepad++を使用しています。

4

4 に答える 4

2

検索します (置換ボックスで正規表現を有効にすることを忘れないでください!)

^.*\$(\d+\.\d+).*$

そしてすべてを

\1
于 2012-11-16T12:15:08.270 に答える
1

$ 記号の後の完全な行を単純に一致させ、すべての数字を取得することができます。

Find what: ^[^$]*\$(\d+\.\d+).*$
Replace with: $1

「.matches newline」オプションをチェックしないようにしてください。行に複数の $ 記号がある場合、これは予期しない動作をすることに注意してください。

Notepad++ 6 への更新が必要になる場合があります。それ以前は、一部の正規表現機能が正しく動作していませんでした。

于 2012-11-16T12:18:29.780 に答える
0

探す:

((?<=\$)[\d\.]+)

と置換する:

\1または$1(Notepad ++が使用するもの)

于 2012-11-16T12:17:46.497 に答える
0

最初の正規表現は何も置き換えられません

[a-zA-Z0-9].*\)

2 番目の正規表現は何も置き換えられません

[a-zA-Z]+\:
于 2012-11-16T12:27:45.133 に答える