[解決済み] Intellij IDEAで正規表現を使用して大文字を小文字に置き換えるにはどうすればよいですか?
2022-10-27 21:21:45
質問
この件に関してググってみたところ、他の正規表現パーサーで行う方法を知りました。
http://vim.wikia.com/wiki/Changing_case_with_regular_expressions
http://www.regular-expressions.info/replacecase.html
これらを試しましたが、どちらもうまくいきません。 例として、私はこれを変更するために正規表現を使用したいと思います。
private String Name;
private Integer Bar = 2;
これに
private String name;
private Integer bar = 2;
こんな感じでやってみました。
replace: private (\S+) (\S+)
with: private $1 $L$2
with: private $1 \L$2
with: <etc.>
どれもうまくいきません。 intellijでこれを行うことは可能ですか?それとも、これは欠けている機能ですか? これは教育目的であり、例は作為的なものです。私はただ、これがintellijで可能かどうかを知りたいだけなのです。
どのように解決するのですか?
IDEA15では では、以下のスイッチでキャプチャした式のケースを切り替えられるようになりました。これは現在 公式に文書化されている になっています。
-
\l
次の文字の大文字と小文字を区別します。 -
\u
次の文字の大文字と小文字を区別します。 -
\L
まで、次の文字の大文字と小文字を区別する。\E
または置換文字列の終端 -
\U
が現れるまで、次の文字の大文字と小文字を区別する。\E
または置換文字列の終端 -
\E
: によって開始されたケース変更の終了をマークします。\U
または\L
以下は使用例です(ドキュメントが明確でないため)。
を見つけてください。(↵)+(↵) replace: \L$1$2E
上記で変換されるのは
FOO_BAR_BAZ
を
foo_bar_baz
など
1は最初に見つかったキャプチャグループ(括弧内)、2は2番目のセット、などを指します。
関連
-
無効なメソッド宣言
-
Javaがテキストファイルを読み込む
-
代入の左辺は変数でなければならない 解答
-
CAS 5.1.8でhttpをサポートし、認証されていない認可サービスエラーのプロンプトが表示される問題を解決した。
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] 整数の左側にゼロを埋め込むにはどうしたらいいですか?
-
[解決済み] 複数のスペースを1つのスペースに置き換える正規表現
-
[解決済み] IntelliJ IDEAを使用して未使用のコードをすべて見つけるにはどうすればよいですか?
-
[解決済み】Intellijでコードを大文字・小文字に変換するショートカットは?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Eclipseは、ポップアップA Java Exception has occurred.を実行し、エラーException in threadの解決策を報告します。
-
アクセス制限です。タイプ 'Application' は API ではない(必要なライブラリに制限がある)。
-
ApplicationContextの起動エラーです。条件レポートを表示するには、アプリケーションを'de'で再実行します。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
無効なメソッド宣言
-
java -jarコマンドでパッケージを実行すると、無効または破損したjarfile xxxx.jarが表示される。
-
java.sql.SQLException: 結果セットの開始前
-
アノテーション「@Retention」の役割
-
CertificateException: XXXに一致するサブジェクトの代替DNS名が見つかりません 解決策
-
Java の double データ型における 0.0 と -0.0 の問題