問題タブ [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 投票する
7 に答える
70158 参照

java - 文字列replaceAll()とMatcher replaceAll()(パフォーマンスの違い)

String.replaceAll()とMatcher.replaceAll()(Regex.Patternから作成されたMatcherオブジェクト上)の間にパフォーマンスの点で既知の違いはありますか?

また、両者の高レベルAPIの違いは何ですか?(不変性、NULLの処理、空の文字列の処理など)

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

java - パターンに左括弧が含まれている場合、Java正規表現を使用してすべてを置き換えるにはどうすればよいですか

次のような文字列があります。 mynum(1234) and mynum( 123) and mynum ( 12345 ) and lastly mynum(#123)

#括弧内の数字の前に a を挿入したいので、次のようにします。mynum(#1234) and mynum( #123) and mynum ( #12345 ) and lastly mynum(#123)

これどうやってするの?数字の前に正規表現パターンマッチャーとreplaceAllチョークを使用すると、(

java.util.regex.PatternSyntaxException: 近くの閉じられていないグループ ...

例外。

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

java - Java: str.replaceAll() が機能しない

ある文字列を別の文字列からクレンジングしようとしています。

それでも、次のアサーションは時々失敗します。

これはアサートが吐き出すものです:

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

java - String.replaceAll 1 つのバックスラッシュと 2 つのバックスラッシュ

String \something\String \\something\\usingに変換しようとしてreplaceAllいますが、あらゆる種類のエラーが発生し続けます。これが解決策だと思いました:

しかし、これは以下の例外を与えます:

0 投票する
4 に答える
1494 参照

java - Java文字列操作について

分割コマンドの後に文字列"MO""RET"が配列に格納されます。items[1]保存された後、この文字列に対して replaceall を実行すると、すべての二重引用符が置き換えられます。しかし、私はそれをとして保存したいMO"RET。どうすればいいのですか。分割コマンドを使用して処理する csv ファイルでは、テキスト フィールドの内容内で二重引用符が繰り返されます (例: このアカウントは""large""1 つです")。 get が繰り返され、終了引用符が存在する場合は無視されます。

このrecordTypeが持っている後、私はMORET それが欲しいMO"RET

0 投票する
4 に答える
86722 参照

groovy - groovy:All')'を''に置き換える方法

私はこれを試しました:

しかし、私は次のエラーが発生しました:

例外org.codehaus.groovy.control.MultipleCompilationErrorsException:起動に失敗しました、Script11.groovy:3:予期しない文字:'\' @行3、列29。org.codehaus.groovy.control.ErrorCollector(failIfErrors:296)で1エラー

だから問題は私がこれをどのように行うかです:

0 投票する
7 に答える
153107 参照

java - \nと\r\nを
Javaで置き換えます

これはいくつかの言語で何度か尋ねられましたが、私はそれを機能させることができません。私はこのような文字列を持っています

そして、私は\n<br />使用して置き換えることを試みています

しかし、\nは置き換えられていません。この正規表現ツールを使用して検証しようとしましたが、同じ結果が表示されます。入力文字列に一致するものがありません"(\r\n|\n)"。私は何が間違っているのですか?

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

java - Java replaceAll を正規表現で

次のようなテキストがあります。

このテキストを

replace() 関数は知っていますが、正規表現はよくわかりません。どうすればこれを行うことができますか?

の前に他の span タグを正しく閉じることができることに注意してください</p>。次に例を示します。

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

java - この preg_replace に相当する Java は何ですか?

ソース: http://pureform.wordpress.com/2008/01/04/matching-a-word-characters-outside-of-html-tags/

残念ながら、私のプロジェクトには、Java でのみ使用可能なセマンティック ライブラリが必要です...

// ありがとうセルソ

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

java - この正規表現をどのように最適化しますか?

私のツールはプレーンテキストを取得し、タグ内のテキストから用語を置き換えることによって徐々に「タグ」を生成します。いくつかの複合用語が存在するため、(私が思うに)唯一の方法はReplaceAll正規表現を使用することです。

stackoverflowの友達のおかげで、私の最後の質問で、アプリに優れた正規表現を取得しましたが、テストの結果、新しいニーズが浮かび上がりました。

「タグの外側と別の単語の外側のすべての単語を置き換える正規表現」

元のコード:

「アンダーワールド」や「ワールドワイド」ではなく、「ワールド」(もちろんタグの外)のみを置き換える必要があります

期待される結果