Я хотел бы знать, как сопоставить строку с массивом регулярных выражений.
Я знаю, как сделать это, перебирая массив в цикле.
Я также знаю, как это сделать, создав длинное регулярное выражение, разделенное символом |
Я надеялся на более эффективный способ, например
if (string contains one of the values in array) {
Например:
string = "the word tree is in this sentence";
array[0] = "dog";
array[1] = "cat";
array[2] = "bird";
array[3] = "birds can fly";
В приведенном выше примере условие будет ложным.
Однако string = "She told me birds can fly and I agreed"
вернет значение true.