replaceAllで "unlagative group reference "で失敗するのはなぜですか?
2023-08-30 10:25:52
質問
私は、以下のものを交換する必要があります。
\\\s+\\$\\$ to $$
を使いました。
String s = " $$";
s = s.replaceAll("\\s+\\$\\$","$$");
しかし、例外が発生します。
java.lang.IllegalArgumentException: 不正なグループ参照
どのように解決するのですか?
使用方法
"\\$\\$"
を2番目のパラメータで使用します。
String s=" $$";
s=s.replaceAll("\\s+\\$\\$","\\$\\$");
//or
//s=s.replaceAll("\\s+\\Q$$\\E","\\$\\$");
は
$
は正規表現の置換パラメータのグループ記号です。
なので、これをエスケープする必要があります。
関連
-
mvn' は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
-
[解決済み] 正規表現で変数を使うには?
-
unsigned char* から const jbyte* {aka const signed char*} への変換が無効です。
-
[解決済み] ランダムな文字列を使用するこのコードは、なぜ "hello world" と表示されるのですか?
-
[解決済み] なぜJavaにはtransientフィールドがあるのですか?
-
[解決済み] 特定のUnicode文字を含むコメントでのJavaコードの実行が許可されているのはなぜですか?
-
[解決済み] Javaでファイルが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Sublime Text 2での正規表現検索置換
-
[解決済み】JavascriptをMatched Groupに置き換えると?
-
[解決済み】Java 8 Lambda関数が例外を投げる?
最新
-
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
-
Javaでよくある構文エラー
-
javaの非静的メソッドを静的に参照することができない
-
SLF4J: クラス・パスに複数のSLF4Jバインディングが含まれています。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
JAVA_HOME環境変数が正しく定義されていない問題を解決する
-
Javaジェネリックを1つの記事で
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
Java基礎 - マッピングとQ/A
-
java 365*1000*60*60*24 計算問題