问题标签 [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 的多个正确结果(是否有或匹配器?)

我对匹配器比较陌生。我正在与 JUnit 结合使用hamcrest,我有点喜欢它。

有没有办法声明多个选择中的一个是正确的?

就像是

我正在测试的方法返回集合的一个元素。该列表可能包含多个候选者。我当前的实现返回第一个命中,但这不是必需的。如果返回任何可能的候选人,我希望我的测试用例成功。你会如何用 Java 来表达这一点?

(我对 hamcrest-alternatives 持开放态度)

0 投票
5 回答
13571 浏览

java - Java中的正则表达式,查找开始和结束标记

我正在尝试在 HTML 文档中查找数据。我不需要一个完整的解析器,因为它只是一个标签之间的数据。

但是,我想检测“选择”标签和介于两者之间的数据。

这是您将使用的“正则表达式”吗?

0 投票
1 回答
3683 浏览

java - 如何从 Java 中的 Matcher 获取多个正则表达式组?

我有一个 Java 程序可以进行一些字符串匹配。我正在寻找与\d+x\d+字符串匹配的任何内容。这工作,使用PatternMatcher类。但是,要解析String我找到的部分,我必须手动解析String我从Matcher.find()and得到的部分Matcher.group()。我怎样才能告诉Pattern我正在寻找某种形式的东西(\d+)x(\d+)并让他们Matcher分别返回这些组?所以我想得到两个字符串,而不是字符串“1x23”,“1”和“23”。

0 投票
9 回答
79774 浏览

java - 为什么这段试图使用 Hamcrest 的 hasItems 的代码不能编译?

这个怎么编译不出来啊,怎么办?

从评论中复制的错误:

0 投票
3 回答
859 浏览

java - 理解模式和匹配器

考虑这段代码:

a) 为什么我需要调用m.appendTrail(s)第 4 行来获取未截断的字符串?

b)为什么当我取消注释并放置"mom"为新的正则表达式时输出没有变化?

0 投票
3 回答
2481 浏览

java - 获取html标签之间的文本

可能重复:RegEx 匹配 HTML 标记并提取文本

我需要获取 html 标记之类的文本之间的文本<p></p>。我的模式是这样的

任何人都知道一些更好的模式,因为它不是很有用。我需要它来索引网页中的内容。

谢谢

0 投票
3 回答
12401 浏览

java - java正则表达式从较大的字符串中排除特定字符串

一段时间以来,我一直在努力解决这个问题:我想捕获所有[a-z]+[0-9]?字符序列,不包括诸如sin|cos|tanetc 之类的字符串。所以在完成了我的正则表达式作业后,以下正则表达式应该可以工作:

如您所见,我正在使用负前瞻和交替 -\b在非捕获组右括号之后对于避免匹配等至关重要insin正则表达式是有意义的,事实上我已经尝试使用 RegexBuddy 和 Java 作为目标实现并获得想要的结果,但使用 Java Matcher 和 Pattern 对象不起作用!有什么想法吗?

干杯

0 投票
1 回答
1649 浏览

ruby-on-rails - 使用 pickle 与 cucumber 和 factory_girl 创建关联模型并将参数传递给嵌套模型

我有以下型号:

我有以下工厂:

所以这是我的特点:

有什么办法可以改善这一点吗?我希望能够写出这样的东西:

它创造了一些类似的东西:

几乎我需要一个嵌套匹配器。你能为此建议一个步骤吗?

或者你能建议一种替代方法来实现这一目标吗?

0 投票
2 回答
1561 浏览

.net - .net 的匹配器库

.net 是否存在任何匹配器库?我说的是像 java 的 hamcrest 库这样的库......

0 投票
6 回答
9860 浏览

easymock - 在套件测试期间,EasyMock 说 0 个匹配器预期 1 个记录

所以我一直在使用 EasyMock 的类扩展。突然间我得到了这个异常,但只有当我运行整个测试套件时:

涉及的代码就是这个小美人(修剪了一下):

在第一次期望时抛出异常。这真的没有意义。它说它正在获得一个匹配器,但该方法甚至不带参数。奇怪的是,它只是在测试套件期间!我在@Before中创建了一个新的模拟,所以它不应该从其他地方继承任何东西(不是其他方法会有一个匹配器)

那么,有什么想法吗?