Регулярное выражение, похоже, соответствует форматированию Markdown для гиперссылок. В частности, те, которые прямо указывают ссылку и не используют стиль ссылки.
[linked text](http://www.example.com/hyperlink "optional tooltip")
Группа захвата 1 содержит связанный текст.
Группа захвата 2 содержит гиперссылку.
Группа захвата 4 содержит дополнительную подсказку.
Ниже приведены примеры гиперссылок на этот вопрос, один с и другой без подсказки:
Источником 2 гиперссылок выше:
- [What will this regular expression detect?](https://stackoverflow.com/questions/26285433/what-will-this-regular-expression-detect "What will this regular expression detect?") (try hovering your mouse over this one)
- [What will this regular expression detect?](https://stackoverflow.com/questions/26285433/what-will-this-regular-expression-detect)
Вы можете попробовать сравнить текст примера с вашим регулярным выражением. Это станет ясно после того, как вы увидите результат. Это demo on regex101.
(я написал \[(.*?)\]\((\S+)(\s+("|')(.*?)("|'))?\)
в демо выше, так как это видно по двигателю регулярного выражения)