问题标签 [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 回答
745 浏览

java - 如何使用模式和匹配器将大字符串拆分为 Java 中的特定子字符串?

我以前从未这样做过,但基本上我试图将一个大字符串分解为子字符串(基于正则表达式),然后一次使用这些子字符串。谁能告诉我最简单的方法来做到这一点?我只是不太清楚如何使用模式和匹配器的方法。

谢谢!

0 投票
3 回答
18662 浏览

java - 如何将 Android REGEX 与 Pattern 和 Matcher 类一起使用?

我有以下代码:

为什么它总是返回“PATTERN DOES NOT MATCH”?

0 投票
5 回答
688 浏览

java - 如何解析由关键字分隔的 Java 中的日志行?

我正在开发一个日志解析器,它应该解析这样的一行:

ID1、ID2、TYPE、DATE、CLASS 和 SUBCLASS 都是关键字,我想要这样的东西:

我对正则表达式真的很陌生,我有以下内容:

当然,它不起作用。

任何建议将不胜感激。

0 投票
4 回答
616 浏览

java - 使用 Pattern.compile 解析一行

我正在尝试解析以下行,myline in Java 并且它不断抛出空值。

这是我尝试获取“000000010”的方法。

有什么建议吗?

0 投票
2 回答
2088 浏览

java - Java中的模式/匹配器?

我在 Java 中有一个特定的文本,我想使用模式和匹配器从中提取一些东西。这是我的程序:

当搜索到的文本在同一行时,此代码完全有效,例如:

立即从文本中抓取文本“我的名字是约翰”。但是,当我的文字看起来像这样时:

它没有抓住任何东西,因为“我的”和“约翰”在不同的行。我该如何解决这个问题?

0 投票
2 回答
270 浏览

java - Java 正则表达式

我有以下代码和平:

有人可以解释上述正则表达式模式吗?它能做什么 ?我必须让它在现有功能之间不允许有空格。例如,它不应该允许“堆栈溢出”,因为它包含空格。

编辑

我尝试过的以下模式对我来说效果很好。谢谢大家的建议:

0 投票
1 回答
94 浏览

regex - 正则表达式“\\d+”在字符串中查找整数两次:“{10}”。matcher 匹配 10 和 0

我使用正则表达式将 BitSet 普通 toString 转换为二进制字符串。例如,如果 myBitSet.toString() 返回 {10},它会设置第 10 位和第 0 位,但应该只设置第 10 位。

0 投票
2 回答
30423 浏览

java - 在模式匹配器中使用变量

我有以下内容:

但是想用变量值替换 {6,20},因为它们在某些情况下是动态的。

IE

如何在 Reg Exp 中包含变量?

谢谢

0 投票
1 回答
2685 浏览

java - 当我将多个自定义匹配器分配给单个方法时,Mockito 的行为很奇怪

我想为一个方法使用两个自定义匹配器。基本上,如果我通过方法 VALUE_A,我希望它返回 RESULT_A,如果我通过它 VALUE_B,我希望它返回 RESULT_B。所以这里有一段代码摘录:

当我将 IsEmpty 自定义匹配器分配给 mockHTable.get() 方法时,它会调用 IsNonEmpty.matches() 函数。不知道为什么要这样做。所以我将 IsNonEmpty 类更改为:

然后一切正常!当我将 IsEmpty 匹配器分配给 mockHTable.get() 函数时,仍然调用 IsNonEmpty.matches(),但我的匹配器完全按照它们应该的方式工作。

那么有什么关系呢?为什么会这样?我的变通办法是弥补这种古怪行为的充分方法,还是我做错了?

0 投票
1 回答
130 浏览

undefined - Jasmine 匹配返回值

我得到了一些典型的茉莉花代码,例如:

有没有办法确定这种匹配是成功还是失败(以编程方式)?根据结果​​,我可能想在之后进行某些操作。例如,如果失败,则将实际值写入磁盘。

使用匹配器的返回值似乎不起作用。它总是返回未定义的。