RegEx mit look-ahead?

30/05/2008 - 14:53 von Ekki Plicht | Report spam
Tag.

Ich dachte mal irgendwann ich hàtte begriffen.

Ich suche einen RegEx der festlegt das eine Zeile mit einer bestimmten
Sequenz beginnt, aber nicht mit einer anderen Sequenz endet.

Beispiel: Suche aus der cracklib-small oder anderen englischen dictionaries
alle Worte die mit "bos" beginnen, aber nicht auf "'s" enden.

Mein Versuch mit "^bos.*?(?!'s\$)" schlàgt leider fehl, und ich finde den
Fehler nicht.

Danke für einen Schubs in die richtige Richtung.

Ekki
 

Lesen sie die antworten

#1 Frank Seitz
30/05/2008 - 15:16 | Warnen spam
Ekki Plicht wrote:

Ich suche einen RegEx der festlegt das eine Zeile mit einer bestimmten
Sequenz beginnt, aber nicht mit einer anderen Sequenz endet.

Beispiel: Suche aus der cracklib-small oder anderen englischen dictionaries
alle Worte die mit "bos" beginnen, aber nicht auf "'s" enden.

Mein Versuch mit "^bos.*?(?!'s\$)" schlàgt leider fehl, und ich finde den
Fehler nicht.



Ohne jetzt darüber nachzudenken: Warum machst
du nicht zwei Tests?

/^bos/ && !/'s$/

Grüße
Frank
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel

Ähnliche fragen