2

いくつかの文字列操作を行っており、メモ帳++で以下が可能かどうかを尋ねたい:

私は年の文字列を持っています:

10-Jan-13
22-Feb-14
10-Jan-13
10-Mar-13

私が欲しい

10-JAN-13
22-FEB-14
10-JAN-13
10-MAR-13

(各行にはさらに多くのデータがありますが、単純化された例を示しているだけです)。

| で OR 検索できることはわかっています。文字なので、JAN|FEB|MARを見つけてください...しかし、見つかったものに応じてどのように置き換えるのですか?

(少し時間を節約しようとしているだけです)

ありがとう。

4

1 に答える 1

1

プラグインかビルトインかはわかりませんが、TextFX Charactersプラグインを使用してテキストを選択し、textfx characters ドロップダウンで UPPER CASE をクリックします。

アップデート

プラグインのようです:

Notepad++ に TextFX メニューがありません

複数のファイル

正規表現を使用してテキストを大文字に変換する方法を提供するこのサイトを見つけました: http://vim.wikia.com/wiki/Changing_case_with_regular_expressions

したがって、ファイル内検索ダイアログ (CTRL + SHIFT + F) を表示し、検索モードを正規表現に変更してから、次のようなものを使用することができます。

検索:(\d{2}-\w{3}-\d{2}) 置換:\U\1

ディレクトリ: ファイルが入っているディレクトリ (および変更したいファイルのみ)。

\Uは大文字のフラグであり、Find 正規表現の括弧は後方参照に対応しており、\1基本的にそれ自体をそれ自体に置き換えます (ただし大文字)。

于 2013-05-09T16:45:41.017 に答える