yetanotheruser: Regulärer Ausdruck

Beitrag lesen

Hoi

Hallo,

kann mir jemand sagen was bei dem folgenden regulären ausdruck das ?! bedeutet und wo ich genau eine Erklärung dazu finde

/test/(?!hitmore)(\w|-)+/index.\w+

Da steht find etwas das folgendermaßen aussieht:

'/test/' dann irgendein Wort oder '-' und das mindestens einmal wobei nach dem '/' von '/test/' nicht 'hitmore' kommen darf ( z.B. /test/wusel-wasl wäre ok, /test/hitmore-wusel-wasl wäre nicht ok) gefolgt von '/index.' und dann wieder irgendein Wort oder '-' mindestens einmal. Wobei Wort in dem Fall alphanumerische Zeichen plus '_' sind.

(?!pattern) ist eine 'zero-width negative look-ahead assertion' (Sorry, hab keine gscheide Übersetzung dafür :) )

Das alles ist nachzulesen unter Reguläre Ausdrücke bei Wikipedia und genauer im Perl Doc.

Gruß Ben