hitmore: Regulärer Ausdruck

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+

Vielen Dank für eure Hilfe

Hitmore

  1. 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