Expresión regular simple para devolver texto desde el título de WordPress – complemento qtranslate

Estoy usando el complemento qtranslate wordpress para almacenar contenido de blog en varios idiomas. Ahora necesito extraer contenido de las tags qtranslate.

$post_title = "English textItalian text"; 

¿Cuál sería el código php y la expresión regular para devolver texto e idioma de esta cadena?

¡Muchas gracias!

Pruebe algo como:

 English textItalian text"; $regexp = '/<\!--:(\w+?)-->([^<]+?)<\!--:-->/i'; if(preg_match_all($regexp, $post_title, $matches)) { $titles = array(); $count = count($matches[0]); for($i = 0; $i < $count; $i++) { $titles[$matches[1][$i]] = $matches[2][$i]; } print_r($titles); } else { echo "No matches"; } ?> 

Huellas dactilares:

 Array ( [en] => English text [it] => Italian text ) 

Estos son todos ejemplos shinys. Sin embargo, recientemente descubrí qTranslate tiene su propia función disponible:

 qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($post_title); 

Que agarrará el idioma actual y pasará al modo predeterminado.