Syntaxen för reguljära uttryck

Flash Player 9 och senare, Adobe AIR 1.0 och senare

I detta avsnitt beskrivs alla ActionScript-element för syntaxen i reguljära uttryck. Som du kommer att märka kan reguljära uttryck innehålla många svårigheter och nyanser. Du hittar mer utförligt material om reguljära uttryck på webben och i bokhandeln. Tänk på att reguljära uttryck implementeras på olika sätt i olika utvecklingsmiljöer. I ActionScript 3.0 implementeras reguljära uttryck enligt definitionen i språkspecifikationen ECMAScript, version 3 (ECMA-262).

Vanligtvis använder du reguljära uttryck för att matcha mer komplicerade mönster än en enkel teckensträng. I följande reguljära uttryck definieras mönstret, som består av bokstäverna A, B och C efter varandra följt av en siffra:

/ABC\d/

Koden \d representerar ”alla siffror (digit)”. Det omvända snedstrecket (\) kallas ”escape-tecken” och tillsammans med tecknet som kommer därefter (i detta fall ”d”) får det en speciell innebörd i reguljära uttryck.

I följande reguljära uttryck definieras mönstret för bokstäverna ABC följt av en siffra (observera asterisken):

/ABC\d*/

Asterisken (**) är ett metatecken. Metatecken är tecken som har en speciell innebörd i reguljära uttryck. Asterisken är en speciell typ av metatecken. Den kallas kvantifierare och används för att ange antalet repetitioner för ett tecken eller en grupp med tecken. Mer information finns i Kvantifierare.

Förutom dess mönster kan reguljära uttryck innehålla flaggor, som anger hur reguljära uttryck ska matchas. I följande reguljära uttryck används flaggan i för att ange att det reguljära uttrycket ska ignorera skiftlägeskänslighet i matchande strängar:

/ABC\d*/i

Mer information finns i Flaggor och egenskaper.

Du kan använda reguljära uttryck med följande metoder i klassen String: match(), replace() och search(). Mer information om dessa metoder finns i Returnera mönster i strängar och ersätta delsträngar.