Mailinglisten-Archive |
Am 26.10.2004 16:22 Uhr schrieb "Andreas Schmied" unter <hustenbonbon1 at gmx.de>: > Im Tutorial steht: > Beispiel: /^a/i > Trifft auf alle Zeichenketten zu, die mit einem kleinen oder großen "a" > beginnen. > > also müsste ja > <? > $test = "anfang"; > $neu = "neu"; > echo ereg_replace ('/^a/i',$neu,$test); > ?> > "neu" anstatt von "anfang" ausgeben. > verwechsele bitte nicht ereg_.+() und preg_.+(), weil die beiden unterschiedlich arbeiten. wenn du in deinem Beispiel ereg_replace durch preg_replace ersetzt, funktioniert es wie erwartet. Es ersetzt alle gefundenen Regulären Ausdrücke (in deinem Fall also alle Stellen, an denen am Anfang einer Zeile ein 'a' steht) durch den Inhalt der Variablen $neu. Bedeuted: Dein Beispiel spuckt 'neunfang' aus (erstes 'a' wird durch 'neu' ersetzt) Grüße Andreas -- wdv Medien & Kommunikation GmbH & Co. OHG Mediendatenverarbeitung Andreas Heigl Siemensstrasse 6 61352 Bad Homburg Germany Telefon +49-(0)6172-670-185 Telefax +49-(0)6172-670-181 www.wdv.de
php::bar PHP Wiki - Listenarchive