問題タブ [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.

0 投票する
2 に答える
2201 参照

java - ファイルの読み取りと書き込み - Java の空白

ファイルから読み取り、ファイルに書き込みたい。入力ファイルは以下の通り

タグ付きの行を削除し、句読点をスペースに置き換えるJavaプログラムを作成しました。しかし、書き出された各文字にはスペースがあり、行間にも空白行がたくさんあります。それらを削除するには?. 助けてください。

0 投票する
2 に答える
1828 参照

java - Java replaceAll と後方参照

重複の可能性:
String.replaceAll() 正規表現の貪欲な量指定子による異常

を使用するコードを書いていてMatcher#replaceAll、次の結果が非常に紛らわしいことがわかりました。

今、私は出力が期待しますsampleabcが、Javaは私に投げますsampleabcabc.

誰にも理由はありますか?

確かに、パターン ( ^(.*)$) を固定すると、問題はなくなります。replaceAllそれでも、なぜそんな二重交換をするのかわかりません。

そして、怪我に侮辱を加えるために、次のコード:

期待どおりに動作し、ちょうど を返しますsampleabc

0 投票する
1 に答える
132 参照

regex - replaceAll を使用して double を取得する

String から double を抽出する必要があります。問題は、文字列が次のようになることです。

「13.05 €」

今、正規表現を使用して数字だけを抽出しようとしました。

ご覧のとおり、1 つの問題があります。\D+ を使用すると、「,」も置き換えられ、正しい量が得られません。今、私はこれを修正する方法を考えました。「数字以外はすべて置き換えますが、」のようなものが必要だと思います。しかし、それを正規表現で表現する方法がわかりません。誰かがイディアを持っていますか?

0 投票する
3 に答える
1618 参照

java - '\' Java の StringObject.ReplaceAll メソッドで自動的に削除される

Jre1.6を使用しています。次のコード行を実行しています。

文字列 unicodeValue = "\u001B"; text = text.replaceAll("" + character, unicodeValue);

ここで、テキストは、Unicode 値 '\u001B' の無効な XML 文字を含む文字列オブジェクトです。そのため、無効な XML 文字を Unicode 値に変換して XML に書き込みます。

しかし、text.replaceAll を実行すると、「\」が取り除かれ、文字が「u001B」に置き換えられます。

文字をユニコード値に置き換えた後、「\」を保持する方法を誰か提案できますか?

0 投票する
1 に答える
236 参照

replaceall - Mathematicaの置き換え

一部の式を関数に置き換えようとしましたが、一部の用語が変更されていません。入力:

b + 2 *a/。(b * m_ + a * n_):> chi [m、n]

2 a + b

しかし、1の代わりに3*bを入れた場合

3 * b + 2 *a/。(b * m_ + a * n_):> chi [m、n]

出力は正しい

chi [3、2]

1. * bと書くと、うまく機能します

(1. * b + 2 * a)/。(b * m_ + a * n_):> chi [m、n]

アウト

chi [1.、2]

この点を避けるためにどのような仮定をしなければなりませんか?はい、最も簡単な方法はパターンから1を削除することですが、この例では、問題を解決するためだけに物事を単純化しすぎました。私の場合は、そのような形式の約50の用語の合計を書く方法です

Sqrt [Pi] V(m * b ^ 2 + n * a ^ 2)^(-3/2)、

ここで、mとnは整数で、b、a、V定数です。

0 投票する
3 に答える
279 参照

java - How resolve a replaceAll of a replaceAll

I have a little problem. I have a text that i have to read in browser several time. Everytime, I open this text, automatically start a replaceAll that i wrote. It's very simple, basic but that problem is that when i do replace next time (every time i read this text) i have a replaceAll of replaceAll. For example i have in the text:

I want to replace it whith

with:

The first time it's everything fine, but then, when i read again the text, it become:

It's a stupid problem, but i start now with Java. I read that is possibile use regex.Could someone post a little example?

Thanks, and excuse me for my poor english.

0 投票する
2 に答える
567 参照

java - String.replaceAll() - "I" を "You" に、またはその逆に置き換えます

上記は main メソッドのコードです。「I」を「you」に、「you」を「I」に置き換えるはずですが、代わりに後者の replaceAll() の呼び出しのみが機能します (out2 で呼び出されたものと同様)。実行時に、入力文字列として使用される最初の引数を「I はあなたのすべてが嫌いです」に設定しました。

何か案は?

乾杯

0 投票する
5 に答える
2597 参照

java - 正規表現を使用してJavaで置き換える

文字列があるとします

出力を取得したい

Javaで正規表現を使用してそれを行うにはどうすればよいですか?

0 投票する
3 に答える
464 参照

java - Java で replaceAll() を使用して複数の置換を実行できますか

全体のアイデアは、スペースの後にカンマ (,) を置き換えるか、カンマの後にスペース (,) を 1 つだけコンマ (,) に置き換えることです。次のようなことはできますか?

0 投票する
1 に答える
179 参照

java - Java 文字列 ReplaceAll (Regex ヘルプ)

次の文字列があります。

次の文字列が欲しい

したがって、私はこれに沿って何かをしたいと思います:

"B"との両方"C"が置き換えられるように正規表現を作成するにはどうすればよいですか?