as3 获取一段字符串中的所有数字

例:varstr:string="s1a2g3f4";用什么方法能把1234取出来... 例: var str:string = "s1a2g3f4";
用什么方法能把1 2 3 4 取出来
展开
 我来答
aiwagod
2010-03-02
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
有正则表达式
var all_numbers:Array = str.match(/\d/);
数字就一个一个地存在数组all_numbers中了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2016-11-23
展开全部
var str:String = "s1a2g3f4";

var r:RegExp = /\d/igx;
trace(str.match(r).join(""))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伊卿恽淑华
2019-04-04 · TA获得超过3677个赞
知道大有可为答主
回答量:3079
采纳率:30%
帮助的人:203万
展开全部
不用正则表达式的方法:
var
str:String
=
"s1a2g3f4";
for(var
i:Number
=
0;i<str.length;i++)
{
var
a
=
Number(str.charAt(i));
if(String(a)
!=
"NaN")
{
trace(a);//输出数字
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
典颐Rv
推荐于2018-04-24 · TA获得超过2.2万个赞
知道大有可为答主
回答量:2615
采纳率:31%
帮助的人:378万
展开全部
不用正则表达式的方法:
var str:String = "s1a2g3f4";
for(var i:Number = 0;i<str.length;i++)
{
var a = Number(str.charAt(i));
if(String(a) != "NaN")
{
trace(a);//输出数字
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thinkinside
2010-03-09 · TA获得超过497个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:170万
展开全部
不用正则表达式的方法:
var str:String = "s1a2g3f4";
for(var i:Number = 0;i<str.length;i++)
{
var a = Number(str.charAt(i));
if(String(a) != "NaN")
{
trace(a);//输出数字
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式