Я изучаю регулярные выражения и наткнулся на проблему, вот код:
let str = '...<a href="link1" class="wrong">... <p style="" class="doc">...';
let regexp = /<a href=".*?" class="doc">/g;
alert( str.match(regexp) );
Он выводит всю строку.
По идее он находит первую кавычку и должен искать совпадение со следующим символом в регулярном выражении, то есть с
". Он его не находит и должен переходить к следующему символу, то есть к l. Когда он встречает
" он должен остановится и продолжить сравнивать с
class="doc", но он этого не делает, почему?