phpbar.de logo

Mailinglisten-Archive

[php] Regex - Erste Schritte

[php] Regex - Erste Schritte

Andreas Heigl a.heigl at wdv.de
Die Okt 26 16:38:40 CEST 2004


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