Actionscript 3 使用Actionscripts3在字符串中分隔字符串

Actionscript 3 使用Actionscripts3在字符串中分隔字符串,actionscript-3,Actionscript 3,我试图将字符串的两部分分开,一部分是Title,一部分是Value,RegExp让我感到困惑。我需要你的帮助来解决这个问题谢谢 var pattern2:RegExp = new RegExp("TZ_NUM_ANSWER:Telegram code([0-9.-]+)");//TZ_NUM_ANSWER:Telegram code 32263 var data2:Object = pattern2.exec(response); if (data2 != null

我试图将字符串的两部分分开,一部分是Title,一部分是Value,RegExp让我感到困惑。我需要你的帮助来解决这个问题谢谢

var pattern2:RegExp = new RegExp("TZ_NUM_ANSWER:Telegram code([0-9.-]+)");//TZ_NUM_ANSWER:Telegram code 32263
       var data2:Object = pattern2.exec(response);
       if (data2 != null && data2[1] != null) 
       {
         var value2:Number = parseFloat(data2[1]);
         trace("TZ_NUM_ANSWER  " + value2);
         txt_BUY1.text = String(value2);
       }
输出:

TZ_NUM_ANSWER:Telegram code 32263
它必须是:

"TZ_NUM_ANSWER:" "Telegram code 32263"

不要将正则表达式用于简单的东西。您只需要基本的字符串方法:

response.split(":");
拆分的结果是一个数组,您可以访问数组索引,并将其分配给变量

var STR1:String = "TZ_NUM_ANSWER:Telegram code 32263";

var STR2:String;

var STR3:String;

trace(STR1.split(":"));

STR2 = STR1.split(":")[0];
STR3 = STR1.split(":")[1];

trace (STR2);
trace (STR3);
结果:

TZ_NUM_ANSWER
Telegram code 32263

你为什么不尝试?原因是因为我是新开发人员。