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