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

java - 電話番号をサニタイズする Java String.replaceAll メソッド

私はTelephoneNameというデータベースフィールドを持っています。このフィールドでは、さまざまな形式の電話番号を取得しました。

今必要なのは、それらを国コードと加入者番号に分けることです。

たとえば、電話番号 +49 (0)711 / 61947-xx を見ました。

スラッシュ、ブラケット、マイナス、スペースをすべて削除したい。結果は、+49 (国コード) および 071161947** (加入者番号) になります。

replaceAll メソッドでそれを行うにはどうすればよいですか?

replaceAll("//()-","")あれは正しいですか?

+49 04261 85120 +32027400050 のようなフォーマットされていない電話番号がたくさんあります 同じアルゴリズムですべての電話番号を適用するのは異なります

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

android - AndroidRegExが一致するものを見つけられません

正規表現を使用して、Webページから取得したHTMLをデコードしようとしています。<iframe>いくつかのタグをリンクに変換したいと思います。

私が使用しているコードは、私といくつかのテストプログラムによると正常に機能しているはずですが、Androidデバイスで実行すると、一致するものが見つかりません(テストプログラムの場合と同様)。

私が使用している正規表現は次のとおりです(Javaでコーディングしているので、エスケープ文字もエスケープする必要があることに注意してください)。

これから収集できることから、ハイパーリンクへの属性を<iframe>持つすべてのタグをそのソースに置き換える必要があります。srcただし、次の入力をフィードすると、何も実行されません。

応答は、エスケープ文字が削除されているだけで、まったく同じテキストです。

誰かが私を助けて、私が間違っていることを説明できますか?私は昨日正規表現を学び始めたばかりですが、これがうまくいかない理由を一生理解することはできません。

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

java - 文字列にない単語を置き換える

文字列に含まれている場合を除いて、ファイル内の単語が表示されるたびに置き換えようとしています。

だから私はで交換thisする必要があります

ただし、次の場合は一致しないでください:

これは私がしようとしているものです:

しかし、このシナリオでは失敗するので、次を使用してみました:

しかし、どちらも機能しません。

どんな助けでもいただければ幸いです

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

java - Javaで単語を並べ替える

Google翻訳の意味不明な表現を減らすために、単語置換ツールを実行しようとしています。

私が今する必要があるのは、次のような文字列があります:lalalaテキストlalatxtです。そして、次のように変換する必要があります:lalala texttxt lalala。

基本的に、一部の文字は間違った単語の最後に表示されるので、本来あるべき場所に戻したいと考えています。

私は正規表現が初めてで、ドキュメントを見てみましたが、必要なものが見つからないようです。

どんな助けでも大歓迎です。ありがとう。

編集:入力に使用しているテキストは韓国語です(韓国語を話せないので、彼らが書くために使用するシステムがよくわかりません)。私はこのような状況に対処したい: 「いくつかのスペースを追加した後、pagoesul の部分が破壊の彫刻に変換されることがわかりました。それを行っている間、最初にアルコール全体を理解しました。に 조각술검 を sculpting blade に変換します조각(some noun)술 を 조각술(some noun) と読むことを知っていると、술 が他の名詞に属していると仮定します。 술,

私がやろうとしていることは次のとおりだと思います: 置き換えmyword.*ex.*-mywordex.*.*最良の例はわかりませんが、それが私がやろうとしていることだと思います。myword と ex はパラメーターです。

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

java - Java正規表現replaceAllが機能しない

正規表現が期待どおりに機能しない

コード例:

パターン「#widgetpuffimg{anycharacters}」に一致する文字列内のすべてのオカレンスを何も置き換えないようにしたい

newWidgetCSS = someothertext になります

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

java - テキストから文字列を削除するにはどうすればよいですか?

テキストから削除したい単語の長いリストがあります。たとえば、次のテキストがあります。

何とか何とか検索何とかコード何とか何とか何とか何とか助けない

ここで、上記の文字列からSEARCH、CODE、WILL、NOT、HELPという単語を削除します。

Javaで簡単に行うにはどうすればよいですか?

私は次のコードを試しています:

しかし、私は時々それがいくつかの単語を置き換えないことに気づきました。たとえば、「コード」という単語を使用して置き換えていましたが、置き換えられませんでした(上記の小さな例は機能します)。ここを過ぎてコピーできない巨大なファイルがあります:(

同じタスクを実行する他の方法はありますか?または、この問題の原因を特定する方法はありますか?テストケースはありますか?

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

java - String.replaceAll の正規表現

String クラスのメソッドで使用できる正規表現が必要で、末尾にあるものを除いてreplaceAllすべてのインスタンスを置き換えます*.*\

つまり、変換は

誰か助けてくれませんか?

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

java - 正規表現を使用して文字を置き換える方法

IBM Mainframe から以下のような文字列を受け取りました (2 バイトのグラフィック フォント)

" ;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X; Y;Z;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w; x;y;z;0;1;2;3;4;5;6;7;8;9;`;-;=;₩;~;!;@;#;$;%;^;&; *;(;);_;+;|;[;];{;};:;";';,;.;/;<;>;?;";

そして、これらの文字を1バイトのASCIIコードに変更したい

Javaでjava.util.regex.Matcher、String.replaceAll()を使用してこれらを置き換えるにはどうすればよいですか

対象キャラクター:

;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y ;Z;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x ;y;z;0;1;2;3;4;5;6;7;8;9;`;-;=;\;~;!;@;#;$;%;^;&;* ;(;);_;+;|;[;];{;};:;";';,;.;/;<;>;?;";

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

java - 「\」を「/」に変更します

文字列内のすべてのバックスラッシュをJavaを使用してスラッシュを転送するように変更する単純なコードを探しています。

私はこれを試しました:word.replaceAll( "\"、 "/");

しかし、それは機能しません。誰かがこれを簡単に修正できますか?

ありがとう

PSまた、文字列操作がほとんど機能していないことに気づきました。toUpperCase()のようなものを試しましたが、文字列に何も起こりませんでしたか?!?

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

java - Java文字列ReplaceAllメソッドが不正な繰り返しエラーを出しますか?

文字列があり、メソッドを実行しようとすると、次のreplaceAll奇妙なエラーが発生します。

そして私は奇妙なエラーを受け取ります:

の発生をどのように置き換えることができ"{"ますか?