que tienen una línea de textoComprobar si un elemento de una matriz existe en parte en una cadena dada
this is the line
y quiero volver true
si uno de los elementos de dicha matriz:
['hey', 'format', 'qouting', 'this']
es una parte de la cadena dada arriba.
Así que para la línea anterior debería volver true
.
Para esta línea hello my name is martin
no debería.
sé include?
pero no saben cómo usarlo aquí si ayuda en absoluto.
Bueno, eso fue rápido, gracias. ¿Te importaría explicar lo que sucede aquí 's = ~/# {w} /'? –
Es una coincidencia de expresión regular. Como la expresión regular en Ruby admite la interpolación de cadenas, la utilizo para crear una de las cadenas en la matriz. –
Debo agregar que esto también volverá verdadero si una palabra es parte de una palabra más larga en la cadena, por lo que si no quiere eso, tendrá que coincidir con los límites de las palabras '/ \ b # [w} \ b/'. –