国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

Flash AS教程五正則表達式

時間:2013-08-19 10:05:31 ActionScript 我要投稿

Flash AS教程(五)正則表達式

 Flash AS教程(五)正則表達式

 
不論在哪種語言中正則表達式都是不可避免的難題,可能你經過了多次學習正則表達式的過程,但還是沒有真正掌握這種方法,本章將詳解
多個例子,幫助您了解AS中的正則表達式。
 
【溫馨提示:正則表達式可能非常復雜且具有許多細微差別,不同的編程環境實現正則表達式的方式也不同】
例如,下面的正則表達式與以字符A開頭并且后跟一個或多個連續數字的字符串匹配: /A\d+/
 
正則表達式基礎知識
 
正則表達式可能非常簡單。例如,假設您要確認特定字符串與“ABC”是否匹配,或者要
使用某些其它文本替換字符串中出現的每個“ABC” 。在這種情況下,您可以使用以下正則
表達式,它定義了依次包含字母 A、 B 和 C 的模式:
/ABC/
請注意,正則表達式文本是使用正斜杠 (/) 界定的。
 
 
重要概念和術語
以下參考列表包含將會在本章中使用的重要術語:
■ 轉義字符 (Escape character):此字符指示應將后面的字符視為元字符,而不是字面字
符。在正則表達式語法中,反斜杠字符 (\) 就是轉義字符,因此反斜杠后跟另一個字符是
一個特殊代碼,而不僅僅是字符本身。
■ 標志 (Flag):此字符指定有關應如何使用正則表達式模式的一些選項,如是否區分大寫
和小寫字符。
■ 元字符 (Metacharacter):在正則表達式模式中具有特殊含義的字符,它與從字面意義上
在模式中表示該字符相對。
■ 數量表示符 (Quantifier):一個或幾個字符,指示應將模式部分重復多少次。例如,使
用數量表示符來指定美國郵政編碼應包含 5 個或 9 個數字。
■ 正則表達式 (Regular expression):用于定義字符模式的程序語句,它可用來確認其它字
符串是否與該模式匹配,或者替換字符串的一部分。
 
 
除了它的模式外,正則表達式還可以包含標志,用于指定正則表達式的匹配方式。例如,下
面的正則表達式使用 i 標志指定正則表達式在匹配字符串中忽略大小寫:
/ABC\d*/i
 
 
下面的`正則表達式定義了由字母 ABC 后跟任意數目的數字組成的模式 (注意星號) :
/ABC\d*/
 
 
創建正則表達式實例
有兩種方法可以創建正則表達式實例。一種方法是使用正斜杠字符 (/) 來界定正則表達式,
另一種是使用 new 構造函數。例如,以下兩個正則表達式是等效的:
var pattern1:RegExp = /bob/i;
var pattern2:RegExp = new RegExp("bob", "i");
 
最簡單的正則表達式是與字符序列匹配的表達式,如以下示例中所示:
var pattern:RegExp = /hello/;
 
但是,下列字符 (稱為元字符)在正則表達式中具有特殊含義,學生范文網,陽光百科,flash actionscript教程:
^ $ \ . * + ? ( ) [ ] { } |
例如,下面的正則表達式所匹配的是字母 A 后跟字母 B 的零個或多個實例 (星號元字符表
示重復)再跟字母 C:
/AB*C/
 
要在正則表達式模式中包含元字符以使其不具有特殊含義,您必須使用反斜杠 (\) 轉義字
符。例如,下面的正則表達式與順序依次為字母 A、字母 B、星號和字母 C 的模式匹配:
var pattern:RegExp = /AB\*C/;
 
下表總結了可以在正則表達式中使用的元字符:
 
 
^ (尖號)  匹配字符串的開頭。
 
$ (美元符號) 匹配字符串的結尾。
 
 
\ (反斜杠) 對特殊字符的特殊元字符含義進行轉義。
 
 
. (點) 匹配任意單個字符。 
 
 
* (星號) 匹配前面重復零次或多次的項目。 
 
 
+ (加號) 匹配前面重復一次或多次的項目。 
 
 
? (問號) 匹配前面重復零次或一次的項目。 
 
 
字符類中字符的范圍
使用連字符指定字符的范圍,例如 A-Z、a-z 或 0-9。這些字符必須在字符類中構成有效的
范圍。例如,下面的字符類匹配 a-z 范圍內的任何一個字符或任何數字www.zheinei.com:
/[a-z0-9]/
您還可以使用 \xnn ASCII 字符代碼通過 ASCII 值指定范圍。例如,下面的字符類匹配擴
展 ASCII 字符集中的任意字符 (如 é 和 ê):
/[\x80-\x9A]/

【 Flash AS教程(五)正則表達式】相關文章:

1.Flash AS3.0入門教程

2.用flash做動畫的教程

3.Flash ActionScript3.0高級教程全集

4.Flash ActionScript3.0快速入門教程

5.Flash ActionScript3.0入門教程全集

6.Flash顯示編程-ActionScript從入門到精通教程(六)

7.「Flash ActionScript3.0經典入門教程」-全九集-ActionScript教

8.editplus 替換 正則表達式用法大全