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