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
.