Estoy tratando de ejecutar una expresión regular en php (preg_match_all
) que coincida con ciertas palabras completas en una cadena, pero el problema es que también coincide con las palabras que contienen solo parte de una palabra probada. También esta es una subconsulta en una expresión regular más grande, por lo que otras funciones PHP como strpos
no me ayudarán, por desgracia.PCRE haciendo coincidir palabras completas en una cadena
Cadena: "I test a string"
palabras que deben coincidir: "testable", "string"
expresión regular Probado: /([testable|string]+)/
Resultado esperado: "string"
solamente!
Resultado: "test", "a", "string"
Su expresión regular es exactamente equivalente a '/ ([abegilnrst |] +) /' – NullUserException
gracias, lo tengo resuelto ahora ... pero ¿por qué eliminó su respuesta?: D – Inoryy