js正则表达式获取字符串中的数字

clipboard.png

let htmlValue = "<span>__</span><span></span><span class='underline'>1</span><span class='underline'></span><span>__is Tom Green.__</span>8678";
使用正则表达式修改图中下划线之间的数字,字符串为htmlValue

阅读 6.6k
1 个回答
    var str = "<span>__</span><span></span><span class='underline'>1</span><span class='underline'>3</span><span class='underline'>25</span><span class='underline'></span><span>__is Tom Green.__</span>8678";
    
    // 正则
    var preg = /\>\d+\<\/span/g
    
    // 循环找到全局中的匹配字符串, 再在循环中进行子匹配获取数字
    str.match(preg).forEach(function (value, index) {
        console.log(value.match(/\d+/g)[0]);
    })

匹配结果:

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题