1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| $o = $options['open'];
$c = $options['close'];
$oe = $options['open_esc'];
$ce = $options['close_esc'];
$pattern = array( "!".$oe."\*".$ce."!",
"!".$oe."(u?)list=(?-i:A)(\s*[^".$ce."]*)".$ce."!i",
"!".$oe."(u?)list=(?-i:a)(\s*[^".$ce."]*)".$ce."!i",
"!".$oe."(u?)list=(?-i:I)(\s*[^".$ce."]*)".$ce."!i",
"!".$oe."(u?)list=(?-i:i)(\s*[^".$ce."]*)".$ce."!i",
"!".$oe."(u?)list=(?-i:1)(\s*[^".$ce."]*)".$ce."!i");
$replace = array( $o."li".$c,
$o."\$1list=upper-alpha\$2".$c,
$o."\$1list=lower-alpha\$2".$c,
$o."\$1list=upper-roman\$2".$c,
$o."\$1list=lower-roman\$2".$c,
$o."\$1list=decimal\$2".$c );
$result = preg_replace($pattern, $replace, $texte); |
Partager