问题标签 [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 投票
1 回答
235 浏览

java - Java 的 Matcher 类是否有 PHP 端口?

我正在将 YUI 的CssCompressor移植到 PHP ,它有多个Matcher用途。为了长期维护,我希望 PHP 端口尽可能与 Java 原始端口相似(preg_replace_callback当然可以,但会极大地改变程序流程)。

那么,有没有人将 Matcher 移植到 PHP 中?

0 投票
3 回答
152 浏览

java - 为什么 Matcher 在 Java 运行时获取或提供的字符串失败?

嗨,我最近正在开发一个代码,我必须提取最后 3 组数字。所以我使用模式来提取数据。但我没能理解。任何人都可以帮助我理解它吗?

上述代码产生的输出如下:::

请回复我卡在这里??

0 投票
6 回答
1489 浏览

java - Android 正则表达式总是返回 false

即使“http://developer.android.com/reference/java/util/regex/Pattern.html”声明它不应该,我也遇到正则表达式总是返回错误的问题。

我正在输入各种特殊字符“&$@R@”,并且 b/b2 在 logcat 中都返回 false。我放入编辑文本的字符串甚至在 logcat 中显示为我输入的确切字符串。任何人都知道为什么它与字母数字字符不匹配?

代码:

0 投票
1 回答
1236 浏览

java - Matcher.replaceAll() 中的多个反向引用

Matcher.replaceAll()使用单个 反向引用效果很好(即Matcher.replaceAll("$2"))。

但我无法使其与两个或多个反向引用一起工作,例如Matcher.replaceAll("$1$2").

是否Matcher.replaceAll()支持多个反向引用?如果是这样,使用它的正确语法是什么?

0 投票
2 回答
3458 浏览

java - 使用 matcher.start() 在 matcher.find() 中获取行号

我正在使用while(matcher.find())循环并从文件中检索内容。我想知道如果我知道我找到的索引位于matcher.start().

我很困惑,有人可以解释一下吗?

itemStack是一堆推送的匹配项,然后我将它们进行比较以查看堆栈中是否没有更多项目,但有一个带有结束标记的匹配项。

0 投票
3 回答
1673 浏览

java - Java - 反转字符串中的单词

这是我们的代码:

在我们的 textFile.txt 中,我们在不同的行中有字母、数字和单词。我们想以相反的顺序打印出来。因此,如果一行是:是的,4 巧克力牛奶。我们要打印出:牛奶巧克力 4 是的。

我们的代码反向打印单词,所以 yes 变成了 sey。我们不希望它变成这样,但不知道如何改变它。我们一直在考虑创建一个堆栈,但我们不知道它如何在没有 Pattern 和 Matcher 的情况下协同工作。

0 投票
2 回答
240 浏览

java - url的java模式

我想从文件中读取每一行并只编辑显示来自特定服务器的 url 的行......我的代码就像......

而且它不起作用......事实上 m.matches() 总是错误的......在我作为输入提供的文件中,有如下行:

(我只想编辑示例的前两行)

0 投票
2 回答
5853 浏览

java - 使用 ArgumentMatcher 时出现 NullPointerException

我编写了以下 JUnit 测试,它使用ArgumentMatchers.

NullPointerException不幸的是,在when声明中我总是得到一个, 。

我什至知道为什么:argThat返回null,如 JavaDoc 中所指定。但是我不知道为什么我的测试不起作用,因为示例中的测试- 以完全相同的方式建模 - 起作用。

0 投票
1 回答
1711 浏览

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

我有一个涉及使用 Matcher 和 Pattern 类的代码,但是我有一个包含相同“模式”的多个实例的文本。但是,我的代码会返回每个找到的匹配项并将其放入单个字符串中。我想将找到的每个匹配项放在不同的字符串/数组中。你能给我一个示例代码吗?

0 投票
1 回答
539 浏览

java - 正则表达式 - 贪心量词

我真的很努力解决这个问题:

当使用以下命令运行上述程序时:

它输出01234456. 我真的不明白这个输出。考虑每个字符的以下索引:

输出不应该是0123445吗?

我一直在阅读,看起来 RegEx 引擎也会读取字符串的结尾,但我就是不明白。如果有人可以提供有关如何获得该结果的分步指南,将不胜感激。即它是如何找到每个数字的。