2017-02-23 151 views
0

Я новичок в Scala, и у меня есть регулярное выражение Seq [String] - и я хочу повторить эту последовательность, и если другая строка, назовем ее id , сопоставляет хотя бы одно из регулярных выражений из строки, чтобы вернуть true.Итерация через Seq в Scala и поиск элемента, который удовлетворяет условию

Более ясно: для итерации всех элементов регулярного выражения и if (id.matches (regex)) для хотя бы одного, а затем верните true, иначе false).

Могу ли я достичь этого с помощью функции .map или создания функции поиска? Благодаря

+1

[Поиск элемент, соответствующий предикат в Scala] (http://stackoverflow.com/a/9556600/432903) – prayagupd

+1

Просто: 'regexs существует id.matches' – jwvh

ответ

2

Вы можете использовать seq.exists(regex => id.matches(regex))