問題タブ [replaceall]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - java String.replaceAll正規表現の質問
次のテキストを含む文字列があります
分離された各 brを次のように置き換えたい<br />
問題は、文字列を
私がしたいのは、文字列を(replaceAllを使用して)に変換することです
これは非常に単純だと思いますが、私の正規表現は正しくありません。
私の正規表現は、「空白」「b」「r」「空白」または「空白」「b」「r」「行末」を見つけることになっています
しかし、文字列の最後の「br」がありません
私は何を間違っていますか?? TKS!
java - 部分文字列の置換 (replaceAll) の回避策
文字「$」を含む部分文字列を置き換えようとしています。なぜそのように機能しなかったのか、どのように機能するのかを聞いてうれしいです.
ありがとう、user_unknown
java - このJavaString.replaceAll()コードが機能しないのはなぜですか?
以前、Javaでstring.replaceAll()を問題なく使用しましたが、これに困惑しています。「/」や「$」の文字がないので、単純に機能すると思いました。これが私がやろうとしていることです:
変数の結果は、testStringと同じように見えます。なぜ変化がないのかわかりません。助けてください。
java - Java正規表現replaceAllマルチライン
複数行の文字列のreplaceAllに問題があります。
上記はtestWorksでは機能しますが、testIllegalでは機能しません!?それはなぜですか、どうすればこれを克服できますか?複数行にまたがるコメント/*...*/のようなものを置き換える必要があります。
java - Java ReplaceAll の問題
後置の問題を解決するプログラムを書いています。私はすでにそれを知っているので、アルゴリズムの助けは必要ありません。しかし、replace all 関数の問題に出くわしました。このプログラムでは、定義する必要がある演算子が与えられています。定義をマップに保存しました。E はこの問題が評価であることを意味し、D はこの問題が定義であることを意味します。定義は、互いに入れ子にすることができます。私の問題は、replaceAll 関数を使用して定義を取得しようとしたときに発生します。1つのインスタンスを除いて機能します。私が何を意味するかを示すために、入力ファイルと出力を示します。
ここに入力ファイルがあります
コードの出力
この問題の解決策はこの行を修正することだと思いますが、どうすればよいかわかりません。
java - Java ロジック コード - 文字列からテキストを削除する
大文字と小文字の区別を無視して、非常に大きなテキストから「幸せです」という文を削除したいと思います。その大きなテキスト センテンスの一部を次に示します。
「彼女は幸せです。私はそれが好きです。」
「彼の幸せな息子」
「彼は一日中幸せです」
「ターシャは幸せです」
「次のいずれかを選択してください: 悲しい - うれしい - 泣いている」
私の初期コードは次のとおりです。
このコードは、文番号 1、3、4、5 で正常に機能します。ただし、別の意味があるため、文番号 2 からは削除したくありません。 どうやってやるの ?
java - Java:文字列replaceAll()メソッドを理解する
私はここでこの問題の答えを見つけようとしています。
最初に、
(。*)、$ 2、$ 1とは何か説明してもらえますか?
次に、文字列の2つの部分を逆にするために、forステートメント内にそれをネストすると、例外エラーが発生します。なぜだろうかと思っていました。
ありがとう
編集:これは私が受け取るエラーです
スレッド"main"の例外java.lang.ArrayIndexOutOfBoundsException:1 at ChangeNames.main(ChangeNames.java:21)
java - 文字列はバックスラッシュを置き換えます
バックスラッシュの文字列置換を行うにはどうすればよいですか。
入力ソース文字列:
上記の文字列で、「\/」を「/」に置き換えたいと思います。
置換後の期待される出力:
サードパーティからソース文字列を取得しているため、文字列の形式を制御できます。
これは私が試したものです
試行 1:
例外 インデックス 1 付近で予期しない内部エラーが発生しました \
試行 2:
例外はありませんが、必要な置換は行いません。何もしません。
試行 3:
例外はありませんが、必要な置換は行いません。何もしません。
java - 括弧 () 内のコンテンツを置換する正規表現
私はこのコードを試しました:
しかし、それは null を返します。私は何が欠けていますか?
java - Java改行置換
なぜこれで期待した結果が得られないのか疑問に思っています:
出力は次のとおりです。
だから私はなぜ\nまだそこにいるのだろうと思っています。誰か知ってる?\n 何か特別ですか?
編集:
そのため、改行文字と . 正規表現では、DOTALL オプションを使用していることに気付いていないため、今後の参考のためにここで行う必要があることを追加します。