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を支持していただけるかと思います
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン