您的位置:首页 > 其它

flex 正则表达式使用

2012-05-20 00:00 309 查看
这几天要做一个在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]);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息