需要您的帮助来获得一个简单的javascript正则表达式
In need your help for a simple javascript regex
我需要用javascript获得一个特定的类。这个类是bootstrap的网格:col-md-8
我需要得到号码,我试试这个:
$class = $('div').attr('class');
$number = $class.match(/^col-md-./);
我是正则表达式的真正初学者,请帮帮我。
EDIT:$class可能有更多的类,如:"col col-md-8 col-offset-md-8"
'd+
作为模式。
'col-md-8'.match(/'d+/)
// => ["8"]
'col-md-8'.match(/'d+/)[0]
// => "8"
'd
匹配一个数字字符+
是重复修饰符:使先前的模式匹配多次(1次或多次)
更新对评论的响应:
使用捕获组:
'other-class-1 col-md-8'.match(/col-md-('d+)/)[1]
// => "8"
简单地使用这个:$class.substr(7)
您可以将false tru的答案与您的答案混合,以忽略其他类别和数字:
cls = 'col-md-8'col-md-8
match = cls.match(/col-md-('d+)/)
// => ['col-md-8', '8']
括号捕获总模式的子字符串,并将它们存储在匹配数组中。匹配阵列的第一个元素是完全匹配的图案,其余元素是单独的捕获。
match[1]
// => "8"
要将字符串转换为整数,可以使用一元加号运算符:
+match[1]
// => 8
下面的正则表达式将根据您的需要进行
/class="(.)*col-md-'d*"/g
以下是[示例]:http://jsfiddle.net/s74chw8k/13/
相关文章:
- Moment/Jquery-一个简单时间线的愚蠢问题
- 问题用moment JS制作一个简单的时间表
- 测试一个简单的javascript按钮
- 用Jquery map和moment js制作一个简单的时间线
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- 一个简单的粘性头jQuery脚本的问题
- Sencha Touch使一个简单的按钮工作
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 如何在Javascript中定义一个简单的自动重启倒计时
- 如何使一个简单的HTML文件成为wordpress中可用的页面
- 如何用D3添加一个简单的圆弧
- angularjs做一个简单的倒计时
- 创建一个简单的处理 p5.js 库
- 是否有一个简单的 JQuery 过程来替换页面上每段内部文本的字符串
- 如何在构造函数中创建一个简单的DOM元素,并在调用时将其附加到元素中
- 是否可以将PHP的一个简单片段重新编码为javascript
- 尝试创建一个简单的求和计算器
- 如何使用jquery添加一个简单的转换
- 正在寻找一个简单的JavaScriptHTMLGUI构建器,我可以将其嵌入到我的网站中