Page 1 of 1
backslash-reg. Ausdrücke (PHP)
Posted: 2003-02-23 23:19
by debian inside
Code: Select all
$link = preg_replace("°(http://)(.*)(\)°i","$1$2",$link);
hab da ein kleines problem mit den ''
normalerweise müsste doch das erste dem zweitem die Sonderfunktion nehmen und dadurch nimmt das zweite dem ) nicht die sonderfunktion
hab ich zumindest gedacht
funktioniert aber nicht :(
Re: backslash-reg. Ausdrücke (PHP)
Posted: 2003-02-23 23:36
by [tom]
Versuchs mal mit nem 3. ;-)
[TOM]
Re: backslash-reg. Ausdrücke (PHP)
Posted: 2003-02-23 23:43
by debian inside
danke klappt tatsächlich
finde ich aber etwas unlogisch
Re: backslash-reg. Ausdrücke (PHP)
Posted: 2003-02-24 00:15
by [tom]
debian inside wrote:danke klappt tatsächlich
Jepp, bin ich mal vor einiger Zeit drüber gestolpert. :)
[TOM]
Re: backslash-reg. Ausdrücke (PHP)
Posted: 2003-03-03 12:52
by majortermi
debian inside wrote:danke klappt tatsächlich
finde ich aber etwas unlogisch
Das liegt daran, das sich der Ausdruck in "Anführungszeichen" befindet.
Normalerweise wird ein "" zu '' ausgewertet, also wird "\)" zu ')'.
"\)" hingegen wird dann zu '\)', damit stimmt es dann wieder.
Im Prinzip müsste man wahrscheinlich sogar schreiben "\\)", allerdings macht der eine weniger nichts, weil ")" keine besondere Bedeutung hat (außer später bei der Verwendung als RegExp).