Ответ 1
Lookbehinds на debuggex (PCRE, Javascript и Python) не может быть переменной ширины, что означает, что вы можете использовать (?<=<a>)
, который имеет фиксированную ширину (3 символа), но не то, что может меняться по длине (?<=<a.*>)
(может иметь 3 символа, или 4, или 5 и т.д.).
Регулярное выражение просто неверно, но debuggex сообщает вам, что совпадения нет.