解析Flex程序設計中正則表達式的屬性和方法
在學習Flex程序設計的過程中,你可能會遇到Flex正則表達式的概念,RegExp類允許使用正則表達式(即可用于在字符串中執行搜索和替換文本的模式)。
Flex程序設計--正則表達式
RegExp類允許使用正則表達式(即可用于在字符串中執行搜索和替換文本的模式)。
可以使用newRegExp()構造函數或將RegExp文本分配給一個變量,從而創建新的RegExp對象:
varpattern1:RegExp=newRegExp("test-\\d","i");
varpattern2:RegExp=/test-\d/i;
Flex程序設計中正則表達式公共屬性
屬性 定義方
constructor:Object
對類對象或給定對象實例的構造函數的引用。Object
dotall:Boolean
◆指定正則表達式模式中的點字符(.)是否與換行符相匹配。RegExp
extended:Boolean
◆指定是否為正則表達式使用擴展模式。RegExp
global:Boolean
◆指定是否為正則表達式使用全局匹配。RegExp
ignoreCase:Boolean
◆指定正則表達式是否忽略大小寫。RegExp
lastIndex:Number
指定字符串中開始進行下一次搜索的索引位置。RegExp
multiline:Boolean
◆指定是否設置了m(多行)標志。RegExp
prototype:Object
◆對類或函數對象的原型對象的引用。Object
source:String
◆指定正則表達式的模式部分。RegExp
Flex程序設計中正則表達式公共方法
方法 定義方
◆RegExp(re:String,flags:String)
允許使用兩個字符串來構造正則表達式。RegExp
◆exec(str:String):Object
在給定的字符串str中執行正則表達式搜索。RegExp
◆hasOwnProperty(name:String):Boolean
指示對象是否已經定義了指定的屬性。Object
◆isPrototypeOf(theClass:Object):Boolean
指示Object類的實例是否在指定為參數的對象的原型鏈中。Object
◆propertyIsEnumerable(name:String):Boolean
指示指定的屬性是否存在、是否可枚舉。Object
◆setPropertyIsEnumerable(name:String,isEnum:Boolean=true):void
設置循環操作動態屬性的可用性。Object
◆test(str:String):Boolean
在給定的字符串str中測試正則表達式是否匹配。RegExp
【編輯推薦】
- 學習筆記 Flex程序設計基礎知識介紹
- FlexBuilder4十大新特性閃亮登場
- Flex框架中Cairngorm和Mate的優點大比拼
- FlexBuilder3.0與Eclipse3.4的***結合
- 解析Flex應用開發步驟 新特性和技術框架