Mysql
 sql >> Base de données >  >> RDS >> Mysql

remplacer la correspondance exacte dans php

Cela dépend beaucoup de la façon dont vos données sont formatées dans $r_val , mais un bon point de départ serait d'essayer :

$r_val = preg_replace('/(?<!\.)\b0\b(?!\.)/', '-', $r_val);

\b est un caractère de longueur 0 représentant le début ou la fin d'un 'mot'.

Aussi étrange que cela puisse paraître, mais la Documentation sur les regex Perl est en fait vraiment bon pour expliquer la partie regex du preg_* fonctions, puisque Perl est l'endroit où la fonctionnalité est réellement implémentée.