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