Syntaxen för reguljära uttryckFlash 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. |
|