problem mit preg_replace
hi,
ich hätte folgende frage:
folgender code ersetzt mir sämtliche zeichen, außer a-z, 0-9, und . mit einem underscore. soweit krieg ichs noch hin..
wie kann ich formulieren, dass er mir alle punkte "außer den letzten der vorkommt" bzw. alle punkte "außer das vierte zeichen von hinten" ebenfalls in _ ersetzt?
ich habs schon so probiert, aber das funktioniert auch nicht:
danke im voraus, lg, ingo
hi,
ich hätte folgende frage:
folgender code ersetzt mir sämtliche zeichen, außer a-z, 0-9, und . mit einem underscore. soweit krieg ichs noch hin..
wie kann ich formulieren, dass er mir alle punkte "außer den letzten der vorkommt" bzw. alle punkte "außer das vierte zeichen von hinten" ebenfalls in _ ersetzt?
PHP-Code:
$str=preg_replace('%([^a-z0-9.])%siU','_',$str);
PHP-Code:
$str=preg_replace('%^([a-z0-9.])[.].{4}$%siU','_',$str);
Kommentar