javascript - 需要你帮助一个简单的 javascript 正则表达式

标签 javascript regex

我需要使用 javascript 获取特定的类。 这个类是 Bootstrap 的网格:col-md-8

我需要获取号码,我试试这个:

$class = $('div').attr('class');
$number = $class.match(/^col-md-./);

我是正则表达式的新手,请帮助我。

编辑:$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"

关于javascript - 需要你帮助一个简单的 javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20498349/

相关文章:

javascript - 如何在前端进行复选框验证?

javascript - 将对象从一个窗口传递到另一个窗口

javascript - 无法使用 jQuery 动态添加按钮添加新单元格

javascript - JavaScript 中的正则表达式替换

javascript - 使用正则表达式匹配 javascript 中的国际/unicode 字母数字字符?

javascript - 仅适用于几个字符的正则表达式 (regex)

javascript - Android 应用程序中的 SharedPreferences 用于记住我按钮

Javascript Switch 语句未提供正确的结果

iphone - 使用 regEx 查找单词,然后使用 Objective-c 在单词之间添加空格

javascript - 正则表达式 - 查找排除某些模式的所有唯一字符串