問題タブ [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 に答える
459 参照

java - 文字列のcontainsメソッドとreplaceAllメソッドの奇妙な動作を特殊文字で

StringのcontainsメソッドとreplaceAllメソッドを使って少し調べました。

結果:c='*'または'^'または'+'の場合

c ='#'または'〜'または'%'または'<'または'>'または'='または'&'または'@'または'-'または'!'の場合

c='$'の場合

c='|'の場合

この背後にある理論/ルールは何ですか?

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

java - Java: replaceAll を使用した Null ポインター例外

この比較的単純な質問でお手数をおかけして申し訳ありませんが、replaceAll("\.","") を呼び出すときに null ポインター例外が発生し続けます。取得していません。

IPAddress の簡単な要約: 言及された最初のクラスには、IPAddressTester (後述) から文字列値が渡され、クラス IPAddress に ipString として格納されます。文字列自体は、###.###.###.## の形式になります。私の最終的な目標は、この文字列のピリオドを取り除き、結果のトークンを結合し、後で操作できるように整数に変換することです (hashCode メソッドを参照)。明らかに、このクラスは不完全であり、他の問題/問題がある可能性が非常に高いですが、現在のところ、replaceAll に起因する null ポインター エラーのみに焦点を当てています。

IPAddressTest の簡単な要約: その名前が示すとおり、これは IPAddress をテストします。基本は「ドライバー」です。

IPAddressTest クラス

繰り返しますが、これで皆さんを悩ませたことを心からお詫びしますが、この質問にはおそらく1つか2つの文で簡単に答えられると思います(あまり侮辱的ではないことを願っています;-))

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

java - Java が各関数の時間/空間の複雑さを javadoc に含めないのはなぜですか?

こんにちは、String クラスの「replaceAll」関数の時間計算量を知りたいのですが、情報が見つかりません。( http://docs.oracle.com/javase/6/docs/api/ java/lang/String.html )

Java が複雑さを Javadoc に含めた方がよいのではないでしょうか? 誰かが知っていることは非常に重要なことだと思います。

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

java - java replaceAll(regex、replacement)regexコマンド

以下を削除する正規表現コマンドを誰かが知っているかどうか知りたいのですが

以下から

残すだけ

これらの詳細はtxtファイルから取得されますが、名前=パーツは複数回表示される可能性があります

だから私はこのようなものがうまくいくと思っていましたが、それは正しく機能しません

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

javascript - Javascript: 文字列内のすべてを置換する問題

Javascript ですべて置換する方法がわかりません。

次のような置換マップがあるため、特定の状況に陥っています。

現在、このマップをループしており、エントリごとにstring.replace(from, to). 問題は、たとえば、が既に 2 番目のエントリに置き換えられている>:(ため、置き換えることができないことです。:(そして、マップを逆にする:(と、title属性が置き換えられて、本当に混乱します。

私の状況を理解していただければ幸いです。str_replace1 回のヒットで複数の置換を行う、配列引数を持つPHP のようなものが必要です。

それが役立つ場合は、Mootools を使用しています。

0 投票する
9 に答える
3775 参照

java - Java:replaceAll はバックスラッシュでうまく機能しませんか?

文字列の先頭をバックスラッシュで別のものに置き換えようとしています。奇妙な理由で、replaceAll 関数はバックスラッシュを好みません。

この問題を解決するにはどうすればよいですか。

ありがとうございました。

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

java - replaceAllが文字列から数字を削除するのはなぜですか?

結果として「a##b」が表示されますが、その理由を誰かに説明してもらえますか?

文字列をそのまま返してはいけませんか?

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

java - XML で正規表現を使用し、貪欲な一致を避ける

単純な問題に見えますが、ここで何か助けていただければ幸いです。

パスワード値 (任意の値) を " * *** "に交換する必要があります

元の文字列は xml から復元された文字列です

問題は、出力のみの行として取得することです:

しかし、パスワード値を置き換えてのみ、出力として文字列全体が必要です

前もって感謝します

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

java - Java RegEx すべてを置き換えて XML からデータをフォーマットする

皆さん、こんにちは。

ここですでにいくつかの同様の問題があることに気付きましたが、これまでのところあまり役に立ちませんでした。によって返された文字列と既存のメソッドを操作して、読み取り可能な形式にフォーマットしようとしています。たとえば、文字列を取る String replaceAll() 正規表現を作成しようとしています

そしてそれを...に変換します

私がこれを行うことを想定した方法は、最初にすべての終了タグを "" に置き換え、次にすべての開始タグを ", " に置き換え、最後に String replaceFirst を使用して先頭に配置された最初のコンマとスペースを削除する 3 つのステップでした。文字列の。

私が抱えている問題は、開始タグを識別するためのパターン、つまり終了タグを識別するためのパターンを作成する必要がある正規表現です。これに関する任意の助けをいただければ幸いです。

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

regex - Groovy は複数行のコメントを削除します

groovy を使用して複数行のコメントを削除するにはどうすればよいですか?

上記のテキストをファイルからファイル オブジェクトに読み込み、それを文字列に変換します。コメントが 1 行にまたがる場合は、以下に投稿されている replaceAll メソッドを使用して削除できます。

(?m) フラグを使用しようとしましたが、パターンを認識できません。私は次のステートメントを試しましたが、それらはすべて私のパターンと一致しません。

DotAll、末尾の (\s)、および ${} を使用することを考えました。しかし、それを正規表現に効果的に混在させる方法がわかりません。どんな助けでも大歓迎です。ありがとう。