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

java - 正規表現 replaceAll の問題

に変えようとしa/b/c.x.yabcいます。ただし、正規表現、特に'\\.*'.

収量:

どんな洞察も素晴らしいでしょう、ありがとう!

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

java - Java の文字列内のすべての「(」と「)」を置き換えます

Javaで、文字列内のすべての「(」および「)」をフルストップに置き換える方法は? 私は次の方法で試しました:

しかし、うまくいきません。エラーは次のとおりです。

この問題はすべての正規表現にもあると思います。\前に追加)しても機能しませんでした。

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

csv - Groovy replaceAll カンマ

Groovy の replaceAll 機能に問題があります。
私は CSV パーサーの割り当てに取り組んでおり、コンマをスペースに置き換えようとしています。スクリプトを実行するたびにコンマが含まれたままデータが返されるため、実際にそれらを置き換える構文を理解できません。

CSV ファイルは次のようになります: Year,Make,Model

ヘッダー配列は想定どおりに機能します。現在のコードの後の出力は

私が試してみました

"、"

'、'

/','/

/、/

オンラインで見つけたさまざまな正規表現パターン。文字通り何も機能していません。何が欠けているのかわかりません。replaceAll はそれほど難しくないと思いました。ドキュメントに目を通しましたが、文字列、クロージャー コンボを適用する方法がわかりません。

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

android - replaceAll()の正しい使い方

作成したDbからランダムな単語をフェッチするhangman-appがあり、それを保存してからrandomedWord、保持するための別の文字列を作成しますrandomedWordが、「_」のみに置き換えます。これhiddenWordは、ユーザーが文字数を知るために表示されます。

ユーザーがonlicklistenerEnterfiresguess()メソッドを押したとき:

の値を持つローカル文字列を初期化する次のコードがありますTextView(userInput)。次に、推測が含まれている場合randomedWordは、推測をと同じ位置に配置しますがrandomedWord、ここでもう一度hiddenWord更新TextViewします。

推測方法:

私が思う問題はこの行です:

なぜなら、hiddenWord「_」が含まれているだけなので、最初は何を置き換え、最後は「WITHWHAT」であるため、(推測、推測)で置き換えることはできません。

randomedWord推測で同じPOSITIONを置き換えるにはどうすればよいhiddenWordですか?

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

java - それらの句読点を削除するには?

この方法を試してみましたが、a の句読点がまだ残っています。理由がわかりません。

replaceAll() 関数が機能しませんでした。

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

java - このJavaのstring.replaceAllが実行されているかどうかを知る方法は?

文字列がある場合例:

そして今、私はこのアクションを実行します:

s="文字列とは"で動作します

結構ですが、式が一致しなかった場合:

sは以前の状態のままです。s = "This is a string";


これらの文字列を同一視せずに、s.replaceAllが実際に何らかのアクションを実行したかどうかを知る方法はありますか?

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

java - 文字列内の replaceAll メソッドの仕組み

1 つの文字列に含まれるさまざまな文字の数を確認する必要があります。文字列の長さは 20,000 にもなり、テスト ケースの合計は 10,000 以下です。以下のコードが示すように、文字列の他の文字を置き換えてから、その長さを確認することでそれを行っていました。

replaceAll メソッドがどのように機能するのか、文字列の各文字をチェックする単一のループでカウントを行うと速くなるかどうか疑問に思っていました。前もって感謝します。

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

java - Javaのreplace()およびreplaceAll()

次のコードは、Javaのクラスのreplace()メソッドを使用しています。String

/指定された文字列内で。aに置き換えられてい\ます。

次のような方法を使用すると、同じことが間違ってreplaceAll()います。

例外java.lang.StringIndexOutOfBoundsExceptionがスローされます。この方法では当てはまらない正規表現を使用する\ため、次のような2つの追加の円記号が必要です。replaceAll()replace()

a.replaceAll("/", "\\")唯一の問題は、このスローのように2つのスラッシュだけでこのメソッドを使用すると、なぜこのメソッドが使用されるのかということjava.lang.StringIndexOutOfBoundsExceptionです。


一方、このsplit()メソッドは最初に警告を発行しますInvalid regular expression: Unexpected internal error(NetBeans 6.9.1を使用しています)。

これを実行しようとすると、例外java.util.regex.PatternSyntaxExceptionがスローされます。

のような正規表現を使用するため、replaceAll()4つのバックスラッシュが必要です。

a.replaceAll("/", "\\\\");前の場合のように、無効なパターンがあるにもかかわらず、なぜそのような警告またはそのような実行時例外を発行しないのですか?

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

java - ArrayList replaceAll() が機能しない

コードの何が問題なのかわかりません。何を置き換えようとしても、機能しません。私は持っていprivate static ArrayList<String> listaます。

これを埋めます。その後、別の方法で、何を試しても、次のように何も置き換えることができません。

次に、これをメソッドに出力しますが、lista は同じで、何も変更されていません。その後、何を確認すればよいですか?

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

java - Java の文字列を正規表現と replaceAll に置き換える

StringJavaで正規表現を使用してaを解析する簡単な解決策はありますか?

HTMLページを適応させる必要があります。したがって、いくつかの文字列を解析する必要があります。

文字列のパターンは、ID に対応するだけ異なります (例: 911)。私の最初のアイデアは次のようになります。

ID以外は全て差し替えたいです。これどうやってするの?

誰かが私を助けることができればいいですね:)