flex 正则表达式使用

这几天要做一个在flex 对字符串进行匹配的过程

以下是例子代码,就是不知道如何设置从后面开始匹配,默认是从头开始匹配的

原作者 :http://speed847.iteye.com/blog/413494

方法一:每次根据lastIndex 保存上次搜索结果,然后进行再次搜索,每次只能返回一个结果

var result:Object = re.exec(compare_script.text) //compare_script 是一个textarea
while (result != null) 
{ 	
    Alert.show(result.index+"====="+ re.lastIndex+"===="+ result); //可以看到index  和lastIndex的值
    result = re.exec(compare_script.text); //这里再进行一次匹配
}

方法二:返回包括所有匹配结果的数组,只需要一次匹配即可

var re:RegExp = /para_list\[[0-9]\]/g; 
var result:Array = compare_script.text.match(re);
for(var j:int = 0;j<result.length;j++){
	Alert.show(result[0]);
}

你可能感兴趣的:(正则表达式,Flex,actionscript)