1. ホーム
  2. Web プログラミング
  3. 正規表現

idea 正規表現検索・置換アプリケーション詳細

2022-01-17 01:21:27

idea 正規表現検索・置換簡易アプリケーション 正規表現を使って、ideaはたくさんの置換を素早く行うことができます。

 1. CTRL+R ショートカットで現在のページに次のような代替アクションバーを表示させることができます。

正規表現による置換を使用するには、正規表現をチェックする必要があることに注意してください。

2. 正規表現を使った置換

以下はその一部を示しています。 simple operations の例です。

(\w+)get\(0\).getValue\("(\w+)"\)
 dtCfwStget(0).getValue("CFW_CD")
	$1.getValue(0,"$2")
 dtCfwSt.getValue(0,"CFW_CD")

	(\w+).getItem\("(\w+)"\).toString\(\).ToBscNumber\(\)
drItem.getItem("PERS_NUMBE").toString().ToBscNumber()
	$1.getItemBscNumber("$2")
drItem.getItemBscNumber("PERS_NUMBE")

	: (\w+).Rows\)
for (DataRow drItem : dtCardInfo.Rows)
	: $1.Rows())
for (DataRow drItem : dtCardInfo.Rows())

	row.getItem\("(\w+)"\).toString\(\).ToDecimal\(\)
row.getItem("ACT_MTH_VAL").toString().ToDecimal()
	row.getItemBigDecimal( "$1")
row.getItemBigDecimal( "ACT_MTH_VAL")

	\[0\]\["(\w+)"\]
matAssResRows[0]["ASS_VAL"]
	.get(0).getItem("$1")
matAssResRows.get(0).getItem("ASS_VAL")

2つ目を例にとると(レジェスターはよく効きます)

のようなものを置きたい場合

drItem.getItem("PERS_NUMBE").toString().ToBscNumber()
drItaaa.getItem("PERS_bbb").toString().ToBscNumber()
drItemcccc.getItem("PERS_NUMBEccccc").toString().ToBscNumber()

の代わりとなるものです。

drItem.getItemBscNumber("PERS_NUMBE")
drItaaa.getItemBscNumber("PERS_bbb")
drItemcccc.getItemBscNumber(PERS_NUMBEccccccc")

Step 1 元のコードの一部を選択し、すべての左かっこ、右かっこ、左中かっこ、右中かっこの前に \ を呼び出し、正しい正規表現にします。

// drItem.getItem("PERS_NUMBE").toString().ToBscNumber();
// drItem.getItem\("PERS_NUMBE"\).toString\(\).ToBscNumber\(\);
For details on which other symbols need to be preceded by \ escapes, check the web

次に、Xに変更する変数を()で選択し、[ ]で括弧内の文字を選択し、[ ]で括弧内の文字を選択します。

必要に応じて選択してください。ここでは、Xの代わりに(/w+)を使用するのが一般的です。

{{コード

ここでマッチング段階の最後 (/w+).getItem("(\w+)").toString().ToBscNumber() は X.getItem("X").toString().ToBscNumber() のすべてのコードと一致することができます。

ステップ3 代入 代入したいXの式を$1,$2...に代入する。

// X.getItem("X").toString().ToBscNumber();

// (/w+).getItem\("(\w+)"\).toString\(\).ToBscNumber\(\);

最後の入力

画像

を代用したため、ここで赤が報告されています。

今回はIDEA正規表現検索・置換の簡易アプリについてご紹介しましたが、より関連するIDEA正規表現置換の内容はBinaryDevelopの過去記事を検索していただくか、以下の関連記事を引き続き閲覧していただくと、よりBinaryDevelopを支持していただけるかと思います