var rgx = /<td.+ headers=["']d8.+ ["']>(.+)<\/td>/i,
str = "<tr><td class='' headers='d8073e47 d8073e50 '>.cpp</td><td class='' headers='d8073e47 d8073e50 '>text/x-c</td></tr>",
matches = [];
if(rgx.exec(str)&&rgx.exec(str)[1]) {
console.log(rgx.exec(str)[1]);
matches.push(rgx.exec(str)[1])
}
console.log(matches);
У меня есть этот код, и он возвращает последний объект всегда. Когда я пытаюсь установить глобальный флаг, он дает ошибку, но это регулярное выражение должно соответствовать .cpp
и text/x-c
.regex exec метод не работает
Как решить эту проблему?
когда я пытаюсь в то время как петля с глобальным флагом он входит в бесконечный цикл – nikoss
@nikoss Пробовали ли вы демонстрацию? Потому что он работает ... –
в любом случае дает ошибку не может прочитать свойство null @dystroy – nikoss