problème preg_replace et \s
Bonjour a tous
je suis en train de modifier un fichier xml et j'aimerais modifier des lignes telles que celle ci:
Code:
1 2
| <auteur>Marinier
, Bernard</titre> |
comme ca:
Code:
1 2
| <auteur>Marinier
, Bernard</auteur> |
sans biensur modifier toutes les balises </titre> car certaines sont utiles.
j'ai donc essayer des choses comme ca:
Code:
$contents = preg_replace('#(<auteur>)(([[:alnum:]]||[[:punct:]]^([\n||\r]))*)([\s]*)(([[:alnum:]]||[[:punct:]]^([\n||\r]))*)(</titre>)#', '\\1\\2\\4\\5', trim($contents));
mais sans succès.
quelqu'un aurais t-il une idée?
merci d'avance