【发布时间】:2019-07-30 08:26:06
【问题描述】:
我的输入字符串
pdfe_bc
pdfe_orSE
pdfe_oo1
pdfe_och1
pdfe_oo2
pdfe_och2
pdfe_oo10
pdfe_och10 and so...
我想收集以下格式的字符串并存储在单独的 ArrayList 中。
pdfe_oo1
pdfe_oo2
pdfe_oo10
我正在使用下面的正则表达式来查找和匹配字符串
Pattern p = Pattern.compile("[pdfe_oo]\\d+")
我的完整代码是
for ( WebElement e : allIDs ) {
String iD = e.getAttribute("id")
println iD
Matcher m = p.matcher(iD)
if(m.matches){
formID.add(iD)
}
}
但它正在低于异常
groovy.lang.MissingPropertyException: No such property: matches for class: java.util.regex.Matcher
导入
import java.util.regex.Matcher
import java.util.regex.Pattern
【问题讨论】:
-
为什么不使用 Groovy?
if (iD ==~ /pdfe_oo\d+/) { ... } -
@Wiktor 非常感谢我是 groovy 的初学者