问题标签 [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 - 从 matcher.replaceAll() 获取 $1 的值
在我的应用程序中,如果它大于 10(示例)字符,我需要获取链接并断开它。问题是,如果我将整个文本,例如:“这是我的网站 www.stackoverflow.com”直接发送到这个匹配器
它将显示整个网站,而不会破坏它。
我试图做的是获得 1 美元的价值,所以我可以打破第二个,保持第一个正确。
我有另一种方法来打破字符串。
更新
我想得到的只是网站,所以我毕竟可以打破它。这对我有很大帮助。
java - 使用 Matchers.any() 匹配模拟对象
在上面的示例代码中,第 3 行失败并出现 NullPointerException。为什么这样?
我对此的想法:
EITHER..any()
应该用于匹配参数,而不是匹配触发方法的对象。
OR ..any()
仅适用于真实的具体对象而不是mock
对象。
scala - 如何在 ScalaTest 中显示自定义失败消息?
有谁知道如何在 ScalaTest 中显示自定义失败消息?
例如:
失败时显示以下消息:
10 不等于 5
但我想要更多描述性的消息,例如:
NumberOfElements 应为 5。
java - Pattern、Matcher、replace的使用
我想删除句子的引号。
ex) Sackler Gallery 推迟有争议的“Shipwreck”展览 -> Sackler Gallery 推迟有争议的 Shipwreck 展览
我知道使用 Patter - Matcher - replace 是可能的。但我不知道如何使用它。
我应该在“A”中输入什么?
任何建议都会对我有所帮助。谢谢。
java - EasyMock:java.lang.IllegalStateException:预期 1 个匹配器,记录 2 个
我在使用 EasyMock 2.5.2 和 JUnit 4.8.2(通过 Eclipse 运行)时遇到问题。我在这里阅读了所有类似的帖子,但没有找到答案。我有一个包含两个测试相同方法的测试的类。我正在使用匹配器。
- 单独运行时,每个测试都会通过。
- 第一个测试总是通过 - 如果我切换文件中测试的顺序,这是真的。
这是测试代码的简化版本:
第二个(或最后一个)测试总是失败并出现以下错误:
对此的任何见解将不胜感激。
谢谢,安妮
ruby - Active Record 保存方法抛出无法访问 RSpec::Matchers 错误
我有这段代码使用 ruby 和活动记录
在线:customer_email.save!,我收到如下错误:
无法访问 RSpec::Matchers::Matcher (TypeError)
我不明白为什么我会收到这个错误。我认为这与电子邮件表中的 Is_Verified 列有关。我无法重命名此列,因此我将不胜感激。
java - 有没有办法 peek() 或使用 Matcher 返回
我正在尝试解析包含区域名称和组成该区域的坐标列表的文本文档。文本不是以易于解析的方式构造的,因为它是这样自由编写的:
GUZ06—卡布尔彻河
以大陆海洋公园边界与南纬 27°08.981' 平行线(南纬 27°08.981'、东经 153°01.822' 点或附近)交界处为界的区域) 然后逐渐— (a) 沿着大陆上的海洋公园边界向西北和东南方向(通过卡布尔彻河)向其与东经 153°02.197' 子午线的交点(在或大约27°08.762' 南,153°02.197' 东);和
...
GUZ07-[...]
我想做的是匹配一个区域的名称,然后找到下一个区域在哪里,提取两个匹配点之间的文本块,然后在那个块上运行我的坐标提取逻辑文本,使用类似:
当然,forgetLastFind()
不是真的。有没有办法使用Matcher
API 来近似这种行为?理想情况下,我想要Stack.peek()
返回下一个元素而不实际修改数据结构的内部状态的东西。
java - Java Matcher 数字方法
如何匹配字符串中的数字整数并返回整数值。?例如;
我想从这个字符串中得到“32”整数值。
提前谢谢了。
问候,科科
java - 当 Matcher.find() 运行时间过长时,如何终止它?
想知道终止长时间运行的正则表达式匹配的技术(java matcher.find() 方法)。也许继承 Matcher 并添加一些逻辑以在 x 次迭代后终止?
基本上我是使用遗传算法生成正则表达式,所以我对它们没有太多控制权。然后我根据一些文本对每个文本进行测试,看看它们是否与文本的某个目标区域匹配。
因此,由于我是在随机生成这些正则表达式,所以会发生一些疯狂的事情,它会消耗大量的 cpu,并且一些 find() 调用需要一段时间才能终止。我宁愿在一段时间后杀死他们,但不确定最好的方法。
所以如果有人有想法,请告诉我。