js字符串正则取值问题

GW786228836 2013-01-31 11:53:39
这边有个字符串 "width: 470px; height: 358px;"
我这么写的:
var result=a.match("[0-9]+")

result 只返回第一个470,不返回第二个358

求助
...全文
243 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzfei2 2013-01-31
  • 打赏
  • 举报
回复
引用 2 楼 GW786228836 的回复:
引用 1 楼 fzfei2 的回复:var a="width: 470px; height: 358px;"; var result=a.match(/\d+/)[0]; alert( result ) 还是只能返回第一个
我还以为你说不返回第二个 var result=a.match(/\d+/g); 加参数g全局匹配,也就是匹配多个,\d+ = [0-9]
GW786228836 2013-01-31
  • 打赏
  • 举报
回复
引用 3 楼 tzg157 的回复:
var a="width: 470px; height: 358px;"; var result=a.match(/\d+/g); alert( result )
行了也 能帮忙解释下吗
tzg157 2013-01-31
  • 打赏
  • 举报
回复
var a="width: 470px; height: 358px;"; var result=a.match(/\d+/g); alert( result )
GW786228836 2013-01-31
  • 打赏
  • 举报
回复
引用 1 楼 fzfei2 的回复:
var a="width: 470px; height: 358px;"; var result=a.match(/\d+/)[0]; alert( result )
还是只能返回第一个
fzfei2 2013-01-31
  • 打赏
  • 举报
回复
var a="width: 470px; height: 358px;"; var result=a.match(/\d+/)[0]; alert( result )
GW786228836 2013-01-31
  • 打赏
  • 举报
回复
引用 5 楼 fzfei2 的回复:
引用 2 楼 GW786228836 的回复:引用 1 楼 fzfei2 的回复:var a="width: 470px; height: 358px;"; var result=a.match(/\d+/)[0]; alert( result ) 还是只能返回第一个 我还以为你说不返回第二个 var result=a.match(/\d+/g); 加参……
3q

87,907

社区成员

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

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