鍍金池/ 問答/HTML/ 用JS提取文本中的指定字符

用JS提取文本中的指定字符

txt="<div class="question branchGroup0 questionPos1" id="questionId587271" data-id="587271" data-pos="1" style="outline: 1px solid blue;"> <style> .survey-video, .video-player-iframe { min-height: 200px; border: none; max-width: 640px; max-height: 350px; margin: 0; padding: 0; } .survey-media { margin: 10px auto; } </style> <div class="survey-media maxwidth500">"

想通過JS把txt里面的587271給提取出來,格式多行寫成一行的,謝謝

回答
編輯回答
你的瞳

正則直接挑出來:

txt.match(/data-id=['"]([0-9]*)/)[1]
2017年9月20日 14:00
編輯回答
久愛她
function getNumber(txt){
    let tArr = txt.match(/(Id\d+|id="\d+)/g);
    let result = [];
    tArr.forEach(function(item){
        let arr = item.match(/\d+/);
        result.push(arr[0]);
    });
    return result;
}
2018年2月7日 23:02