AS3正则表达式分裂

时间:2009-11-16 18:42:14

标签: regex actionscript-3

我想使用正则表达式分割数字。我有一个类似xyz的数字(xy是个位数字,z可以是2位或3位数字),例如001或{ {1}}或103。我想把它分成不同的数字。如果我没做错112,这可以做到;这将分割数字(保存为字符串,但我不认为这在这种情况下有所不同)split("",3)在数组中10310 。 由于这里很容易,事实是最后一个数字3可能是2位或3位数字。 所以我可以z10340001等等。我必须将它分别分成1011 [1,0,34] [0,0,01] 我怎么能这样做?

由于

的Sergiu

2 个答案:

答案 0 :(得分:3)

var regex:RegExp = /(\d)(\d)(\d+)/;
var n:Number = 1234;
var res:Array = regex.exec(n.toString()) as Array;
trace(res.join("\n"); /** Traces:
                        * 
                        * 1234
                        * 1
                        * 2
                        * 34
                        * 
                        * The first 1234 is the whole matched string 
                        * and the rest are the three (captured) groups.
                        */

答案 1 :(得分:0)

找到了解决方案,我正在艰难地进行...只是可以使用substr来减去我想要的charcaters并将它们放在一个数组中。

相关问题