在Scala中遍历Seq并找到满足条件的元素
问题描述:
我是Scala的新手,我有一个Seq [String] - 正则表达式的正则表达式,我想遍历这个序列,如果另一个字符串,我们称它为id ,至少匹配字符串中的一个正则表达式,以返回true。在Scala中遍历Seq并找到满足条件的元素
更清楚:遍历正则表达式的所有元素,if(id.matches(regex))至少一个,然后返回true,否则返回false。
我可以使用.map函数或创建查找函数来实现此目的吗?由于
答
您可以使用seq.exists(regex => id.matches(regex))
[发现,在斯卡拉匹配谓语项目(http://stackoverflow.com/a/9556600/432903) – prayagupd
简单:regexs存在id.matches'' – jwvh