jquery如何用正则提取class里面的数字?

mingfish 2009-11-01 06:06:11
<div class="leftcol w100 selected">

<div class="rightcol w50 selected">

<div class="leftcol w250 selected">

其中.selected是唯一的。
可以所用 $(".selected")[0].className 来获取整个div 的css字符串。
但我想获取里面的数字,如w100中的 100 ,请问配合正则怎么获取法?
...全文
470 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangchengboy 2009-11-10
  • 打赏
  • 举报
回复
str.replace(/[^\d]/gim,"")
xiangchengboy 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fandelei1982 的回复:]
JScript codevar str="rightcol w50 selected";alert(str.replace(/[^\d]/g,""))
[/Quote]
UP!
xkorey 2009-11-10
  • 打赏
  • 举报
回复
div class 中的第二个参数是一个css属性例如:

背景的属性如下:

background-color:#f00;
background-image:url(background.gif);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:0 0;
可以缩写为一句:background:#f00 url(background.gif) no-repeat fixed 0 0;
可以直接赋值的。
还用正则吗?
chen_xiangguo 2009-11-08
  • 打赏
  • 举报
回复

var pattern=/\d+/;
var s="ab400cd";
alert(s.match(pattern));
friendly_ 2009-11-01
  • 打赏
  • 举报
回复

var str="rightcol w50 selected";alert(str.replace(/[^\d]/g,""))
sohighthesky 2009-11-01
  • 打赏
  • 举报
回复

var cla="leftcol w100 selected"
var s=cla.match(/\d+\b/);
alert(s);
mingfish 2009-11-01
  • 打赏
  • 举报
回复
我的意图是要获取div的宽度值赋予给一个新变量

87,993

社区成员

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

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