Anzeige:
Ergebnis 1 bis 2 von 2

Thema: REGEX: Bitte um Hilfe

  1. #1
    Registrierter Benutzer
    Registriert seit
    29.10.2006
    Beiträge
    14

    Question REGEX: Bitte um Hilfe

    Ich bitte um Hilfe bei einer (für mich) komplizierten Reg-Ex.

    Der Suchstring ist ein Wort in einem Satz mit vorher und nachher einem Whitespace und setzt sich zusammen aus:

    - + 'VC' oder nichts und
    'SH' oder nichts und
    'DZ' oder 'RA'

    Das hab ich versucht:
    Code:
    // beispiele fuer matches
    $messages=array(
    "blah -SHDZ blah",
    "blah RA blah",
    "blah +DZ blah",
    "blah VCRA blah",
    "blah +SHDZ blah");
    
    $pattern = '/\s(-|+|VC)?(SH)?(DZ|RA)\s/';
    
    foreach ($messages as $message) {
      echo(preg_match($pattern, $message).$message."\n");
    }
    Geändert von wotuzu17 (23-07-2014 um 15:50 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    30.12.2001
    Beiträge
    444
    Das sieht doch schon mal ganz gut aus.

    Ich nehme an Du bekommst auch ungefähr diesen Fehler?

    Code:
    PHP Warning:  preg_match(): Compilation failed: nothing to repeat at offset 5 on line 123456 in file bla....
    Der Fehler tritt beim kompilieren des RegEX-Ausdruckes auf. Und was ist bei Dir bei "offset 5" in deinem Ausdruck? (Beginnt der Offset bei 0 oder bei eins?). Auf was könnte sich das "repeat" beziehen?

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •