問題タブ [matcher]

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 投票する
1 に答える
235 参照

java - Java の Matcher クラスの PHP ポートはありますか?

いくつかのMatcherの使用法があるYUI のCssCompressorを PHP に移植しています。長期的なメンテナンスのために、私は PHP ポートを Java のオリジナルにできる限り似せておきたいと思っています (もちろん機能しますが、プログラムの流れを大幅に変更します)。preg_replace_callback

では、Matcher を PHP に移植した人はいますか?

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

java - Javaで実行時に取得または提供された文字列に対してMatcherが失敗するのはなぜですか?

こんにちは、私は最近、最後の 3 つのグループの数字を抽出しなければならないコードを開発していました。したがって、パターンを使用してデータを抽出しました。しかし、私は理解できませんでした。誰でもそれを理解するのを手伝ってもらえますか??

上記のコードに対して生成される出力は次のとおりです:::

ここで立ち往生している私に返信してください??

0 投票する
6 に答える
1489 参照

java - Androidの正規表現は常にfalseを返します

「http://developer.android.com/reference/java/util/regex/Pattern.html」に表示されるべきではないと記載されていても、正規表現が常にfalseを返すという問題があります。

あらゆる種類の特殊文字「&$ @ R @」を入力していますが、b/b2は両方ともlogcatでfalseを返しています。編集テキストに入力している文字列は、入力した文字列とまったく同じようにlogcatに表示されます。なぜそれが英数字と一致しないのかについて誰かが考えていますか?

コード:

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

java - Matcher.replaceAll() での複数の後方参照

Matcher.replaceAll()単一の 後方参照を使用するとうまく機能します(つまりMatcher.replaceAll("$2"))。

しかし、私はそれを2つ以上の後方参照で動作させることができませんでしたMatcher.replaceAll("$1$2").

Matcher.replaceAll()複数の後方参照をサポートしていますか? もしそうなら、それを使用するための適切な構文は何ですか?

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

java - matcher.start() を使用して matcher.find() 内の行番号を取得する

while(matcher.find())ファイルからループして取得するために使用しています。見つかったもののインデックスがmatcher.start().

私は混乱しています、誰か説明してもらえますか?

itemStackプッシュされた一致のスタックであり、それらを比較して、スタックにアイテムがもうないかどうかを確認していますが、終了タグとの一致があります。

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

java - Java-文字列内の単語を逆にする

これは私たちのコードです:

textFile.txtには、さまざまな行に文字、数字、単語があります。逆の順序で印刷したい。したがって、1行が次の場合:はい、4チョコレートミルク。印刷したい:ミルクチョコレート4はい。

私たちのコードは単語を逆に出力するので、yesはseyになります。このようにしたくはありませんが、変更方法がわかりません。私たちはスタックを作成することを考えてきましたが、PatternやMatcherのものと一緒にどのように機能するかはわかりません。

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

java - URL の Java パターン

ファイルから各行を読み取り、特定のサーバーからの URL を示す行のみを編集したい...私のコードは次のようになります...

そして、それは機能していません...実際、m.matches()は常にfalseです..入力として与えるファイルには、次のような行があります:

(例の最初の 2 行だけを編集したい)

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

java - ArgumentMatcherを使用する場合のNullPointerException

を使用する次のJUnitテストを作成しましたArgumentMatchers

残念ながら、私は常に声明NullPointerExceptionで、を取得しています。when

私はその理由さえ知っています:JavaDocで指定されているようにをargThat返します。しかし、例のテスト(まったく同じ方法でモデル化されているnull)が機能するのに、なぜ私のテストが機能しないのかわかりません。

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

java - Androidのマッチャー/パターン?

Matcher クラスと Pattern クラスを使用するコードがありますが、同じ「パターン」の複数のインスタンスを含むテキストがあります。ただし、私のコードは見つかったすべての一致を返し、それを単一の文字列に入れます。見つかったすべての一致を別の文字列/配列に入れたいです。サンプルコードを教えてください。

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

java - 正規表現-貪欲な数量詞

私はこの質問に本当に苦労しています:

上記のプログラムを次のコマンドで実行した場合:

を出力します01234456。私はこの出力を本当に理解していません。各文字について、次のインデックスを検討してください。

出力されるべきではなかったの0123445ですか?

私はよく読んでいて、RegExエンジンも文字列の終わりを読み取るように見えますが、理解できません。誰かがその結果をどのように得ているかについてのステップバイステップガイドを提供できれば幸いです。つまり、それぞれの数字をどのように見つけているかです。