带有分号的 ActionScript 3 正则表达式
ActionScript 3 Regular Expression with semicolon in it
我需要根据 &
和 &
拆分字符串,但我遇到了问题,我认为是因为 ;
更困难的是没有 JavaScript 访问权限,因此调试变得非常困难。
这是我目前的情况:
var s:String = "foo=blah&bar=val&name=hi";
var re:RegExp = /(&|&)/g;
var ar:Array = s.split(re);
但我没有看到正确的结果。就像我说的,没有 JS,所以很难判断什么有效,什么无效(也没有日志文件,顺便说一句 - 所有的试验和错误)。
它是否因为 amp; 解释语句结束? ?
没有括号也能正常工作:
var re:RegExp = /&|&/g;
在split()
'documentation中我们有解释:
If the delimiter parameter is a regular expression containing grouping
parentheses, then each time the delimiter is matched, the results
(including any undefined results) of the grouping parentheses are
spliced into the output array.
我需要根据 &
和 &
拆分字符串,但我遇到了问题,我认为是因为 ;
更困难的是没有 JavaScript 访问权限,因此调试变得非常困难。
这是我目前的情况:
var s:String = "foo=blah&bar=val&name=hi";
var re:RegExp = /(&|&)/g;
var ar:Array = s.split(re);
但我没有看到正确的结果。就像我说的,没有 JS,所以很难判断什么有效,什么无效(也没有日志文件,顺便说一句 - 所有的试验和错误)。
它是否因为 amp; 解释语句结束? ?
没有括号也能正常工作:
var re:RegExp = /&|&/g;
在split()
'documentation中我们有解释:
If the delimiter parameter is a regular expression containing grouping parentheses, then each time the delimiter is matched, the results (including any undefined results) of the grouping parentheses are spliced into the output array.