问题标签 [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.
java - Hamcrest 的多个正确结果(是否有或匹配器?)
我对匹配器比较陌生。我正在与 JUnit 结合使用hamcrest,我有点喜欢它。
有没有办法声明多个选择中的一个是正确的?
就像是
我正在测试的方法返回集合的一个元素。该列表可能包含多个候选者。我当前的实现返回第一个命中,但这不是必需的。如果返回任何可能的候选人,我希望我的测试用例成功。你会如何用 Java 来表达这一点?
(我对 hamcrest-alternatives 持开放态度)
java - Java中的正则表达式,查找开始和结束标记
我正在尝试在 HTML 文档中查找数据。我不需要一个完整的解析器,因为它只是一个标签之间的数据。
但是,我想检测“选择”标签和介于两者之间的数据。
这是您将使用的“正则表达式”吗?
java - 如何从 Java 中的 Matcher 获取多个正则表达式组?
我有一个 Java 程序可以进行一些字符串匹配。我正在寻找与\d+x\d+
字符串匹配的任何内容。这工作,使用Pattern
和Matcher
类。但是,要解析String
我找到的部分,我必须手动解析String
我从Matcher.find()
and得到的部分Matcher.group()
。我怎样才能告诉Pattern
我正在寻找某种形式的东西(\d+)x(\d+)
并让他们Matcher
分别返回这些组?所以我想得到两个字符串,而不是字符串“1x23”,“1”和“23”。
java - 为什么这段试图使用 Hamcrest 的 hasItems 的代码不能编译?
这个怎么编译不出来啊,怎么办?
从评论中复制的错误:
java - 理解模式和匹配器
考虑这段代码:
a) 为什么我需要调用m.appendTrail(s)
第 4 行来获取未截断的字符串?
b)为什么当我取消注释并放置"mom"
为新的正则表达式时输出没有变化?
java - 获取html标签之间的文本
我需要获取 html 标记之类的文本之间的文本<p></p>
。我的模式是这样的
任何人都知道一些更好的模式,因为它不是很有用。我需要它来索引网页中的内容。
谢谢
java - java正则表达式从较大的字符串中排除特定字符串
一段时间以来,我一直在努力解决这个问题:我想捕获所有[a-z]+[0-9]?
字符序列,不包括诸如sin|cos|tan
etc 之类的字符串。所以在完成了我的正则表达式作业后,以下正则表达式应该可以工作:
如您所见,我正在使用负前瞻和交替 -\b
在非捕获组右括号之后对于避免匹配等至关重要in
。sin
正则表达式是有意义的,事实上我已经尝试使用 RegexBuddy 和 Java 作为目标实现并获得想要的结果,但使用 Java Matcher 和 Pattern 对象不起作用!有什么想法吗?
干杯
ruby-on-rails - 使用 pickle 与 cucumber 和 factory_girl 创建关联模型并将参数传递给嵌套模型
我有以下型号:
我有以下工厂:
所以这是我的特点:
有什么办法可以改善这一点吗?我希望能够写出这样的东西:
它创造了一些类似的东西:
几乎我需要一个嵌套匹配器。你能为此建议一个步骤吗?
或者你能建议一种替代方法来实现这一目标吗?
.net - .net 的匹配器库
.net 是否存在任何匹配器库?我说的是像 java 的 hamcrest 库这样的库......
easymock - 在套件测试期间,EasyMock 说 0 个匹配器预期 1 个记录
所以我一直在使用 EasyMock 的类扩展。突然间我得到了这个异常,但只有当我运行整个测试套件时:
涉及的代码就是这个小美人(修剪了一下):
在第一次期望时抛出异常。这真的没有意义。它说它正在获得一个匹配器,但该方法甚至不带参数。奇怪的是,它只是在测试套件期间!我在@Before中创建了一个新的模拟,所以它不应该从其他地方继承任何东西(不是其他方法会有一个匹配器)
那么,有什么想法吗?