Тот, который будет работать: <a\s[^>]*href\=[\"][^\"]*(RTRD)[^\"]*[\"][^>]*>([^<]+)<\/a>
Разложение:
<a\s[^>]*
найти открытие тега с пробелом, за которым следуют некоторые аргументы
href\=[\"][^\"]*
find атрибут hrefс «открывающим и затем множественным не» закрывающимся
(RTRD)
Ваша группа ключей
[^\"]*[\"]
Найти остаток аргумента и закрывающее значение *
[^>]*>([^<]+)<\/a>
Остаток отoriginal regex
Вещи, которые будут соответствовать вашему исходному RegExp: <a stuffhere!!.,?>RTRDDD</a>
<a>RTRD</a>
Декомпозиция вашего RegExp:
<a[^>]*>
Найдите открывающий тег с любыми свойствами
(RTRD+)
Ищите группу RTRD
, но также соответствует одному или нескольким D
<a[^>]*>
Ищите закрывающий тег