Ik heb de volgende regex gemaakt om bijvoorbeeld 10de om te zetten in 10<sup>de</sup>. Wanneer ik nu 1.000ste ingeef doet hij dat ook goed. Waar wanneer ik nu .de ingeef doet hij het ook, maar nu mag het juist niet. Komt doordat ik \., er ook bij heb staan. Hoe zorg ik ervoor dat wanneer ik 1.000ste ingeef wel wordt omgezet en wanneer .de dan niet.
PHP:
1
| <?$artikel = preg_replace ('/\b([0-9\.,]{1,})(ste|de|st|th|nd|e)\b/i',"\\1<sup>\\2</sup>", $artikel);?> |