Почему это утверждение регулярного выражения не соответствует?
Я пытаюсь только предварительный контент между html-тегами, я пробую этот простой шаблон утверждения, и я не понимаю, почему он не соответствует этой строке.
<a href=http://url.com title="link">this is a ling</a>
(?<=<a.*>)([ \w]*)(?=<.*\/a>)
Lookbehinds на debuggex (PCRE, Javascript и Python) не может быть переменной ширины, что означает, что вы можете использовать (?<=<a>), который имеет фиксированную ширину (3 символа), но не то, что может меняться по длине (?<=<a.*>) (может иметь 3 символа, или 4, или 5 и т.д.).
Регулярное выражение просто неверно, но debuggex сообщает вам, что совпадения нет.