java - 有什么方法可以匹配 Iterable 中的模式在 Java 中?
问题描述
我正在尝试匹配 的模式Iterable<String> text
,要求是找出不以 开头的文本abc
,我尝试使用 regex text.matches(^(?!abc).+)
,但似乎这些没有matches
可迭代的方法。`
解决方案
你需要迭代Iterable
你拥有的。例如:
for (String t : text) {
if (t.matches("^(?!abc).+") {
// do something with it
}
}
推荐阅读
- python - 如果任何值满足掩码要求,则为整个数组返回 True/False
- qt - QtCreator 说:x“未安装 SDK 工具”
- java - 如何通过 nextPageToken 实现分页?
- scala - 为 HList 类型构建类型类实例列表
- excel - 如何以循环方式包含一个值以进行迭代计算?
- node.js - 为什么超时不做我期望它为 https 节点模块做的事情?
- node.js - 我似乎无法在电子中使用 ipcRenderer
- html - 让一个元素粘在另一个全宽元素上
- java - Spring Boot 2 中的映射资源
- elasticsearch - Drupal 中 DDEV 和 Elasticsearch 连接器的问题