KvantifierareFlash Player 9 och senare, Adobe AIR 1.0 och senare Du använder kvantifierare för att ange teckenrepetitioner eller sekvenser i mönster enligt följande:
Du kan tillämpa en kvantifierare på ett enskilt tecken, på en teckenklass eller på en grupp.
Du kan använda kvantifierare inom parentetiska grupper med kvantifierare. Följande kvantifierare matchar strängar som word och word-word-word: /\w+(-\w+)*/ I reguljära uttryck utförs som standard något som kallas girig matchning. När du använder delmönster i det reguljära uttrycket (t.ex. .*) görs försök att matcha så många tecken i strängen som möjligt innan matchningen av nästa del av det reguljära uttrycket görs. Titta på följande reguljära uttryck och sträng: var pattern:RegExp = /<p>.*<\/p>/; str:String = "<p>Paragraph 1</p> <p>Paragraph 2</p>"; Det reguljära uttrycket matchar hela strängen: <p>Paragraph 1</p> <p>Paragraph 2</p> Anta att du bara vill matcha en <p>...</p>-gruppering. Du kan då göra följande: <p>Paragraph 1</p> Skriv ett frågetecken (?) efter en kvantifierare för ändra den till en s.k. lat kvantifierare. I följande reguljära uttryck används kvantifieraren *? för att matcha <p> följt av minsta möjliga antal tecken (”lat”), följt av </p>: /<p>.*?<\/p>/ Tänk på följande när det gäller kvantifierare:
Mer information finns i Flaggor och egenskaper. |
|