Mailinglisten-Archive |
Hallo Hinrich,
Hinrich Donner wrote:
> Moin,
>
> mal eine kleine Frage. Wenn ich eine PHP-Knstrukt habe:
>
> $var = "value";
>
> dann könnte doch ein preg_match so aussehen:
>
> /^\$([a-z]{1}[a-z0-9_]*)[^=]*=([^;]+);/i
>
> Seltsamerweise funktioniert der Ausdruck bei mir nur, wenn ich den Teil "^\$"
> weglasse. Mache ich einen Denkfehler, oder funktioniert der Escape in diesem
> Fall nicht?
prinzipiell ist das OK, der Ausdruck matcht dann, wenn er einen String
findet, der mit "$" beginnt, gefolgt von einem Kleinbuchstaben (das {1}
könntest Du auch weglassen) und beliebig vielen Kleinbuchstaben bzw.
Ziffern oder "_", dann beliebig vielen Zeichen, die nicht "=" sind, dann
ein Gleichheitszeichen und mindestens ein Zeichen, das nicht das
Semikolon ist, was aber willst Du genau checken und wie sieht Dein
preg_match komplett aus?
--
Mit freundlichen Grüßen
Marco Schumann
united-domains AG
Tel.: 0 81 51 / 3 68 67 - 0
Fax: 0 81 51 / 3 68 67 - 77
http://www.united-domains.de
mailto:schumann_(at)_united-domains.de
php::bar PHP Wiki - Listenarchive