Romero: search() mit mehreren Bedingungen

Beitrag lesen

Hy Felix,

Das kann man mit einem regulären Ausdruck zusammenfassen. Offensichtlich willst Du mit der search()-Methode allein auf das Vorhandensein prüfen, wozu auch match() genügen würde. Also probiere ich jetzt ins Unreine einen regulären Ausdruck:

var pattern = new RegExp(

// muss am Anfang vorkommen
    "^A12399888000 - "
    // Alternativen
    + "("
        // eine Alternative
        + "S.15 AB"
    + "|"
        // andere Alternative
        + "Insul. Area AB"
        // mögliche Ergänzungen
        + "("
            + " S.15"
            // weitere mögliche Ergänzung innerhalb
            + "(-18)?"
        + ")?"
    + ")$" // Ende
);

if (myString.match(pattern)) {
    // gefunden!
}


>   
> Hinweis: Code ist ungetestet!  
>   
>   
> Liebe Grüße,  
>   
> Felix Riesterer.  
  
Ich werde das umgehend testen und hier mein Ergebnis dir/euch mitteilen.  
Aber an RegExp hab ich in keinster Weise gedacht :)  
  
Danke dir.  
  
LG Romero