Hi,
Nö, Tom ;-)
Wieso?
Schrieb ich doch.
Text to Query: HC
RegEx: C[^a-z] (oda auch #C[^a-z]#)Die # sind hier nur die Begrenzer für das Pattern. PHP verlangt die für die PCRE-Funktionen.
Um die # geht es doch gar nicht.
[^a-z] matcht einen Character, der kein Kleinbuchstabe ist.
^^^^^^^^^^^^^^^
Nach dem C kommt aber kein Kleinbuchstabe, also paßt der reguläre Ausdruck nicht.
Das stimmt doch. Nach dem C darf KEIN Kleinbuchstabe kommen, aber ein Leerzeichen, eine Ziffer usw.
Aber eben auch _kein_ Zeichen.
Dein Ausdruck verlangt nach dem C aber noch ein Zeichen (das kein Kleinbuchstabe sein darf).
Man müßte (wie bereits mehrfach erwähnt) mit einer negativen Lookahead-Assertion auf den Kleinbuchstaben gucken,
was aber aus mir nicht erklärlichen Gründen mit preg_match, preg_match_all usw. nicht funktioniert.
bei Dir.
Angeblich soll es funktionieren, so zumindest laut dutzender Fundstellen im Web.
Tut es ja auch. Irgendwas machst Du falsch.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.