02-12-2010, 02:06 PM
Tu le fais en deux passes :
La première regex capture tout avec les * devant le texte, la deuxième sert à éliminer les * devant le texte.
$s = '
/**
* Création d\'une unité dans la table unités.
* @param database $oConnexion
* @param array $datas
* @return <type> $callingObject
*/';
preg_match("/\\/\*+(.+?)\s+\*\\//s", $s, $match);
echo preg_replace('/^\s+\*\s+/m', '', $match[1]);
La première regex capture tout avec les * devant le texte, la deuxième sert à éliminer les * devant le texte.