Zitat von onemorenerd
Beitrag anzeigen
Reguläre Ausdrücke
Einklappen
X
-
-
Da sollte aber auch erwähnt werden, dass man die Klammern - anders als sonstige Delimiter - nicht escapen muss bzw. nicht darf.
Noch bekloppter: Der Punkt ist ja auch so ein Zeichen mit besonderer Bedeutung in einem Ausdruck. Den darf man auch als Delimiter verwenden. Aber anders als die Klammern muss man ihn escapen und verliert ihn damit als besonderes Zeichen. Mit dem * ist es ähnlich.
PHP-Code:$matches = preg_grep('*(foo.bar)*', array('foobar', 'foo.bar', 'foo*bar', 'foo.*bar'));
var_dump($matches);
$matches = preg_grep('*(foo.\*bar)*', array('foobar', 'foo.bar', 'foo*bar', 'foo.*bar'));
var_dump($matches);
@unset: Ich wills gar nicht lesen, ich will eigentlich, dass es gar nicht zulässig ist. Hat doch keinen Mehrwert, bringt nur Sonderfälle mit sich, die man bedenken muss.Zuletzt geändert von onemorenerd; 25.11.2009, 16:06.
Kommentar
-
(das gesagte gilt übrigens tatsächlich zum größten Teil nur für Perl Style Regular Expressions … naja, nicht umsonst sind die Dinger Hirnf*ck galore )
@onemorenerd: Das Buch gibt dir allerdings einen schönen überblick über die verschiedenen Ausgeburten.
Kommentar
-
Zitat von onemorenerd Beitrag anzeigenDa sollte aber auch erwähnt werden, dass man die Klammern - anders als sonstige Delimiter - nicht escapen muss bzw. nicht darf.
Zitat von AmicaNoctis Beitrag anzeigenMan muss nur aufpassen, dass dieser Begrenzer nicht unmaskiert im Pattern vorkommt (Ausnahme Klammerpaare, die haben sowieso Sonderbedeutung).
Zitat von onemorenerd Beitrag anzeigenHat doch keinen Mehrwert, bringt nur Sonderfälle mit sich, die man bedenken muss.[COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
[/COLOR]
Kommentar
-
Zitat von onemorenerd Beitrag anzeigen"Delimiter must be alphanumeric or backslash"
Kommentar
-
Zitat von onemorenerd Beitrag anzeigenTatsächlich. Oh man, wie bescheuert ist das denn?!
Wo kann man das mal nachlesen? Gibts noch mehr Zeichen?
Kommentar
Kommentar