preg_replace med talstreng?
Hej EksperterJeg har en teksstreng hvor der kan forekomme tal i. Jeg kan via preg_replace erstatte tallet med x'er
<?php
$string = "The number 123456789 is positive and -9876543210 is negative";
echo preg_replace("/\d/", "#", $string);
?>
$string = "The number 123456789 is positive and -9876543210 is negative";
echo preg_replace("/\d/", "#", $string);
?>
Resultatet bliver så
The number ######### is positive and -########## is negative
Nu kunne jeg dog godt tænke mig at der kun blev indsat et # pr. talstreng, dvs. alle de steder hvor der står et sammenhængende antal tal skal der kun indsættes 1 #.
Ønsket resultat
The number # is positive and -# is negative
Dvs. hvis sætningen ser således ud
32 er mindre end 45 som er større end 2
skulle resultatet gerne se således ud
# er mindre end # som er større end #
Nogle der kan hjælpe mig til hvordan jeg lige skal løse den nød og om jeg overhovedet er startet rigtigt ud med preg_replace
Tak på forhånd :)