phpbar.de logo

Mailinglisten-Archive

[php] Trouble with Regular Expression

[php] Trouble with Regular Expression

Albin Blaschka albin.blaschka at sbg.ac.at
Sam Feb 25 16:26:14 CET 2006


Daniel schrieb:
> Ich glaube auch dass es einfach nicht so geht. Ich habe zwar
> geschafft, bei einem String wie "syscall.path.abcdef", mit preg_match
> "syscall" und "abcdef" zu filtern. "path" muss ich eben per
> Zeichenkettenmanipulation herausfiltern.
> 
> Falls jemand interessiert sein sollte, hier der Code.
> preg_match('/^(syscall|query{1})(?>\.{1}([\w]{4,40}))*$/',
> $requestString, $pregResults, PREG_OFFSET_CAPTURE);
> 
> Grüße,
> Daniel

Hallo,

Wenn zwischen den Bestandteilen immer ein Punkt ist könnte man ja ein 
explode voranstellen, das Ergebnis prüfen (array da, wieviele Elemente), 
und dann die Einträge des Arrays einzeln prüfen...

vG,
Albin

-- 
---------------------------------------------------------------------
| Albin Blaschka, Mag. rer.nat
| Fachbereich für Organismische Biologie, Universität Salzburg
| Hellbrunnerstr. 34, A - 5020 Salzburg, Österreich
|
| It's hard to live in the mountains, hard, but not hopeless!
---------------------------------------------------------------------

php::bar PHP Wiki   -   Listenarchive