ActionScript 3正则表达式,带有分号

时间:2015-01-09 19:26:58

标签: regex actionscript-3 split

我需要根据&&分割一个字符串,但我有一个问题,我认为是因为;

为了使问题更加困难,没有JavaScript访问,因此调试变得非常困难。

这是我到目前为止所拥有的:

var s:String = "foo=blah&bar=val&name=hi";
var re:RegExp = /(&|&)/g;
var ar:Array = s.split(re);

但我没有看到正确的结果。就像我说的那样,没有JS所以很难分辨出什么是有效的,什么不是(没有日志文件,顺便说一句,所有的试验和错误)。

是否因为放大器而解释声明结束; ?

1 个答案:

答案 0 :(得分:2)

没有括号可以正常工作:

var re:RegExp = /&|&/g;

split()'documentation我们有解释:

  

如果delimiter参数是包含分组的正则表达式   括号,然后每次分隔符匹配时,结果   分组括号的(包括任何未定义的结果)是   拼接到输出数组中。