在Flex中将括号与正则表达式匹配

时间:2010-09-03 22:35:25

标签: regex flex

出于某种原因,我似乎无法使用正则表达式来匹配Flex中的括号来挽救我的生命。

这有什么问题?

var commandTxt:String = "switchview(adf)";
var switchViewArray:Array = commandTxt.match(new RegExp("switchview\(", "i"));

我已经尝试了很多东西,但我似乎无法匹配括号。这里有什么问题?

1 个答案:

答案 0 :(得分:4)

我从未使用过Flex,但很可能是因为\在双引号中有特殊含义。
 使用双重逃脱:

new RegExp("switchview\\(", "i");

或者你也可以写:

var pattern:RegExp = /switchview\(/i;
... match(pattern)