如何用js实现智能截取字符串中的非零字段?

qq1212 2010-02-01 11:50:16
比如这样的数值,000000123 000000234 00345 0 0012 222 。。。。。。
这种类型的数值我要如何写js的正则才能实现返回结果为 123 234 345 0 12 222 这样的内容呢?
...全文
231 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuyou001 2010-02-01
  • 打赏
  • 举报
回复
正则:0+?([1-9]+)
提取$1就可以 了
王集鹄 2010-02-01
  • 打赏
  • 举报
回复
var str = "000000123 000000234 00345 0 0012 222";
alert(str.replace(/\b0+(\d)/g, "$1"));
xmliy 2010-02-01
  • 打赏
  • 举报
回复

var a = [];
var str = '000000123 000000234 00345 0 0012 222'.replace(/0*([0-9]+\b)/g, function($0, $1) {
a.push($1);
});
alert(a);

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧