从正则表达式中获取int
Get int from REGEX
我想使用REGEX在字符串中获得数字,但似乎不起作用。
我的字符串:<p>My awesome calendar</p> [calendar last="4"] !
Regex: /'[calendar last="[1-9]"]/g
Result: [calendar last="[1-9]"]
我想知道最近事件的数量…应为:4
您可能需要一个捕获组,使用括号
/'[calendar last="([1-9])"]/g
然后可以使用exec
var str = '<p>My awesome calendar</p> [calendar last="4"] !'
var regex = /'[calendar last="([1-9])"']/g
console.log(regex.exec(str)[1]) // 0 is the entire match, 1 is the first group
只需在需要的地方使用()
符号,然后使用replace
来获取值:
'<p>My awesome calendar</p> [calendar last="4"] !'.replace(/.*'[calendar last="([1-9])"'].*/g, '$1');
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 在jQuery中获取表的行索引
- 使用jquery将mysql数据获取到新的表行中
- 如何从二进制int中获取百分比,每个位表示x%
- 获取客户端'服务器端的s最大int值
- Angular Js无法使用浮点形式json获取int
- 从文本字段中获取 int 值
- 如何在jQueryMobile中获取标签的值并将其解析为int
- 如何在 javascript 中进行整数除法(在 int 而不是浮点数中获取除法答案)
- 在JavaScript(NodeJS)中从MongoDB ObjectId中获取唯一的int
- 如何获取字符串的第一个单词并将其转换为int?jQuery
- 从正则表达式中获取int
- 从下拉选项(int)类型中获取值
- 如何从标题中获取多个(int)
- 如何从DB获取ID,如果用户输入INT使用Ajax/PHP文本输入