No se, se me ocurre algo así:
Código PHP:
Ver original$texto = 'Este es "un texto cualquiera" de toda una cadena de "jodidas tonterías" a las que no se llega a nada';
preg_match('/".+"/', $texto, $sale, PREG_OFFSET_CAPTURE
);//separamos las coincidencias dentro de la cadena retornando un array $lista = explode('" ',$sale[0][0]);//separamos por el caracter de control, este caso comillas seguidas de espacio echo str_replace("\"","",$llista[0]);//tomamos la primera coincidencia de la cadena, eliminando las comillas iniciales
esto nos retorna
un texto cualquiera que es lo que buscamos.
o de esta otra manera:
Código PHP:
Ver original$texto = 'Este es "un texto cualquiera" de toda una cadena de "jodidas tonterías" a las que no se llega a nada';
preg_match('/".*?"/', $texto, $sale, PREG_OFFSET_CAPTURE
);//separamos las coincidencias dentro de la cadena
esto nos retorna un array con la coincidencia así como la posición en la que se encuentra, en este caso la primera frase encerrada entre comillas