Например есть текст:
"$('#blabla').html('blabajsj')"
Мне нужно найти $('') и взять то что внутри него и найти html() и взять то что внитри. Как это сделать на регулярных выражениях?
Ibishka, /pattern/ это поиск только первого совпадения, а с добавлением /g уже поиск всех вхождений /pattern/g
Но тут уже нужно реализовывать через exec или matchAll.
let s = "$('#one').html('blaba one') $('#two').html('blabla two') ";
let matches = s.matchAll(/\$\(('[^']+')\)\.html\(('[^']+')/g);
let result = Array.from(matches, m => [m[1], m[2]]);
console.log(result);
Ibishka, ничего удивительного шаблон ищет текст только между открывающей и закрывающей скобками.
Чтобы нормально обработать скобки с произвольным уровнем вложенности стоит смотреть в сторону лексического/синтаксического анализатора.