J'ai besoin d'une expression régulière qui extrait spécificateur de type (comme% d,% s) à partir d'une chaîne.expression régulière pour spécificateur de type en php
<?
$price = 999.88;
$str = "string";
$string = "this is a %f sample %'-20s,<br> this string is mixed with type specifier like (number:%d's)";
//output 1 :echo sprintf($string,$price,$str,500);
//output 2 should be $string replaced by [#]
?>
sortie 1
this is a 999.880000 sample --------------string,
this string is mixed with type specifier like (number:500's)
je veux remplacer tous ces spécificateurs de type avec [#]. comment écrire une expression régulière pour les spécificateurs de type.
ce que je dois est
sortie 2
this is a [#] sample --------------[#],
this string is mixed with type specifier like (number:[#]'s)
@ Tom-haigh: laissez-moi vérifier avec votre expression, je vous le ferai savoir .. – coderex
oui cela fonctionne, y at-il des exceptions sur votre expression? ;) parce que je ne suis pas au courant de cette expression. où vous les gars avez appris ces informations s'il vous plaît me parler de certaines bonnes ressources. – coderex
Vous trouverez les exceptions lorsque vous le testerez. Je l'ai testé un peu, mais pas beaucoup donc je ne fais aucune garantie .. –