出于某种原因,我似乎无法使用正则表达式来匹配Flex中的括号来挽救我的生命。
这有什么问题?
var commandTxt:String = "switchview(adf)";
var switchViewArray:Array = commandTxt.match(new RegExp("switchview\(", "i"));
我已经尝试了很多东西,但我似乎无法匹配括号。这里有什么问题?
答案 0 :(得分:4)
我从未使用过Flex,但很可能是因为\
在双引号中有特殊含义。
使用双重逃脱:
new RegExp("switchview\\(", "i");
或者你也可以写:
var pattern:RegExp = /switchview\(/i;
... match(pattern)