首页 > 解决方案 > 有什么方法可以匹配 Iterable 中的模式在 Java 中?

问题描述

我正在尝试匹配 的模式Iterable<String> text,要求是找出不以 开头的文本abc,我尝试使用 regex text.matches(^(?!abc).+),但似乎这些没有matches可迭代的方法。`

标签: javamatchiterable

解决方案


你需要迭代Iterable你拥有的。例如:

for (String t : text) {
    if (t.matches("^(?!abc).+") {
        // do something with it
    }
}

推荐阅读