java - 验证正则表达式匹配

标签 java matcher

我有一个正则表达式,根据我能说的和什么 RegexPal说,与我正在测试的完整字符串不匹配(仅最右边的部分)。但是,matcher.matches() 返回 true!

那么,确定 java.util.regex 匹配器是否真正完全匹配字符串的最可靠方法是什么?

此外,假设有人想按如下方式使用 matcher.find():

if (a match was found)
{
    while (matcher.find())
    {
        // Do whatever
    }
]

有什么方法可以实现“找到匹配项”条件检查吗?

最佳答案

不要使用find,使用matches

关于java - 验证正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7707417/

相关文章:

java - 如何存储 Java KeyStore 密码?

java - 使用 hamcrest 匹配器进行 jUnit 测试 - 如何测试集合的大小。

java - 正则表达式过于笼统

opencv - LshMatcher 与 opencv?

java - 将成员对象添加到 ArrayList<Membership>

来自 netbeans 6.9.1 的 java runnable jar

java - 如何以类似 Wicket 的方式处理复合模式?

java - 如何在 fragment 中添加后退箭头以进行后退操作?

scala - 在 Scala Specs2 中重用 "await"参数

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