je voudrais remplacer ça :
<font face=Arial size=5>test 01</font>
<font face=System>test 02 </font>
<font size=7>test 03</font>
en ça :
[font=Arial][size=5]test 01[/size][/font]
[font=System]test 02 [/font]
[size=7]test 03[/size]
j'utilise ça :
$texte = preg_replace("'\<FONT face=(.*?) size=([1-7])>(.*?)<\/FONT>'si", "[font=\\1][size=\\2]\\3[/size][/font]", $texte);
$texte = preg_replace("'\<FONT face=(.*?)>(.*?)<\/FONT>'si", "[font=\\1]\\2[/font]", $texte);
$texte = preg_replace("'\<FONT size=([1-7])>(.*?)<\/FONT>'si", "[size=\\1]\\2[/size]", $texte);
et ça me fait ça :
[font=Arial][size=5]test 01[/size][/font]
[font=System>test 02 <FONT][size=7]test 03[/size][/font]
Comment je peux faire pour qu'il ne me fasse pas ça :
[font=System>test 02 <FONT]