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

java - Hamcrest での複数の正しい結果 (or-matcher はありますか?)

私はマッチャーに比較的慣れていません。JUnit と組み合わせてhamcrest をいじっていますが、ちょっと気に入っています。

複数の選択肢のうちの1つが正しいと述べる方法はありますか?

何かのようなもの

私がテストしているメソッドは、コレクションの 1 つの要素を返します。リストには複数の候補が含まれる場合があります。私の現在の実装では最初のヒットが返されますが、これは必須ではありません。可能な候補のいずれかが返された場合、テストケースが成功することを望みます。これを Java でどのように表現しますか?

(私はhamcrest-alternativesを受け入れています)

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

java - Javaでの正規表現、開始タグと終了タグの検索

HTML ドキュメント内のデータを検索しようとしています。1 つのタグ間のデータだけなので、本格的なパーサーは必要ありません。

しかし、「select」タグとその間のデータを検出したい。

これはあなたが使用する「正規表現」ですか?

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

java - JavaのMatcherから複数の正規表現グループを取得するには?

文字列の照合を行う Java プログラムがあります。\d+x\d+文字列に一致するものを探しています。これは、PatternおよびMatcherクラスを使用して機能します。ただし、見つけた部分を解析するには、およびから取得したStringを手動で解析する必要があります。の形式で何かを探していることを伝え、それらのグループを個別に返すようにするにはどうすればよいですか? したがって、文字列 "1x23" の代わりに、"1" と "23" の 2 つの文字列を取得します。StringMatcher.find()Matcher.group()Pattern(\d+)x(\d+)Matcher

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

java - HamcrestのhasItemsを使用しようとするこのコードがコンパイルされないのはなぜですか?

なぜこれはコンパイルされないのですか、ああ、何をすべきですか?

コメントからコピーされたエラー:

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

java - パターンとマッチャーを理解する

次のコードを検討してください。

m.appendTrail(s)a)切り捨てられていない文字列を取得するために 4 行目を呼び出す必要があるのはなぜですか?

"mom"b) コメントを外して新しい正規表現として配置しても、出力が変わらないのはなぜですか?

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

java - HTMLタグ間のテキストを取得

重複の可能性: HTML タグに一致する RegEx とテキストの抽出

htmlタグなどの間のテキストを取得する必要があります<p></p>。私のパターンはこれです

これはあまり役に立たないので、誰もがより良いパターンを知っています。Webページのコンテンツをインデックス化するために必要です。

ありがとう

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

java - 大きな文字列から特定の文字列を除外するJava正規表現

私はしばらくの間これに頭を悩ませてきました:[a-z]+[0-9]?などの文字列を除くすべての文字シーケンスをキャプチャしたいsin|cos|tanので、正規表現の宿題を済ませると、次の正規表現が機能するはずです。

ご覧のとおり、私は交互にネガティブルックアヘッドを使用しています-キャプチャされていないグループの後に括弧を閉じることは、などの\b一致を避けるために重要です。正規表現は理にかなっており、実際のところ、正規表現としてRegexBuddyとJavaを使用して試しました。実装をターゲットにして目的の結果を取得しますが、JavaMatcherおよびPatternオブジェクトを使用しても機能しません。何かご意見は?insin

乾杯

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

ruby-on-rails - キュウリと factory_girl で pickle を使用して、関連付けられたモデルを作成し、パラメーターをネストされたモデルに渡す

私は次のモデルを持っています:

そして、私は次の工場を持っています:

これが私の特徴です:

これを改善する方法はありますか?私はこのようなものを書くことができるようにしたいと思います:

そして、次の行に沿って何かを作成します。

ネストされたマッチャーが必要です。このためのステップを提案できますか?

または、これを達成する別の方法を提案できますか?

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

.net - .net のマッチャー ライブラリ

.net 用のマッチャー ライブラリはありますか? Java用のhamcrestライブラリのようなライブラリについて話している...

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

easymock - スイートのテスト中、EasyMock は 0 のマッチャーが期待され、1 が記録されたと言います

それで、私は EasyMock のクラス拡張機能をしばらく使用しています。突然、この例外が発生しますが、テスト スイート全体を実行した場合のみです。

関連するコードは、この小さな美しさです (少しトリミングされています)。

最初の期待で例外がスローされています。そして、それは本当に意味がありません。マッチャーを取得していると書かれていますが、メソッドは引数さえ取りません。そして奇妙なことに、それはテスト スイートの間だけです! @Before で新しいモックを作成しているので、他の場所から何かを継承するべきではありません (他のメソッドにマッチャーがあるわけではありません)。

それで、何かアイデアはありますか?