regexper preg_match_all preg_match preg online ejemplos coincidencias buscar all php preg-match

preg_match_all - PHP preg_match(.*) No coincide con los saltos de línea anteriores



regex to preg_match (3)

Tengo estos datos en una columna LONGTEXT (por lo que se conservan los saltos de línea):

Paragraph one Paragraph two Paragraph three Paragraph four

Estoy intentando hacer coincidir los párrafos 1 a 3. Estoy usando este código:

preg_match(''/Para(.*)three/'', $row[''file''], $m);

Esto no devuelve nada. Si trato de trabajar solo dentro de la primera línea del párrafo, haciendo coincidir:

preg_match(''/Para(.*)one/'', $row[''file''], $m);

Entonces el código funciona y obtengo la cadena correcta devuelta. ¿Qué estoy haciendo mal aquí?



Intente establecer la expresión regular en dot-all (el parámetro ''s'' extra al final), por lo que incluye saltos de línea:

preg_match(''/Para(.*)three/s'', $row[''file''], $m);