У меня есть список ссылок (в a также есть несколько значков SVG — это усложняет мой шаблон, поэтому я об этом упоминаю), и я хочу получить две конкретные. >
Итак, если это тема для поиска:
Код: Выделить всё
title
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
[url=#]
Download the warranty
[/url]
[url=#]
Tech Specs
[/url]
[url=#]
Download
[/url]
, мне нужны только ссылки Технические характеристики и Загрузка. Ни больше ни меньше. По этой причине я написал это регулярное выражение /[\s\S]*(Download|Tech Specs)[\s\S]*/mgUu который, однако, к сожалению, также ловит ссылку Загрузить гарантию. Как я могу изменить свой шаблон, чтобы исключить это? Я знаю, что это связано с некоторыми негативными взглядами, но я не могу этого понять... Ах, в массиве $matches мне нужно, чтобы совпавший текст находился в группе захвата, помимо ссылки, так что Я знаю, какая ссылка есть какая... TIA.
https://regex101.com/r/cvXzkS/1
Подробнее здесь:
https://stackoverflow.com/questions/745 ... -third-one