David Russell Brake Ответов: 1

Хотите автоматически добавить текст заголовка к URL-ссылкам


Я хочу автоматически менять ссылки вот так:
<a href="https://www.burning-glass.com/wp-content/uploads/rebooting_jobs_2017.pdf">Rebooting Jobs: How computer science skills spread in the job market</a>

До настоящего времени:
<pre><a href="https://www.burning-glass.com/wp-content/uploads/rebooting_jobs_2017.pdf" title="Rebooting Jobs: How computer science skills spread in the job market ">Rebooting Jobs: How computer science skills spread in the job market</a>


Это делается для того, чтобы сделать ссылки на моем сайте более доступными для слепых.

Друг, который знает регулярное выражение, предложил мне использовать
Цитата:
<(a href=[^>]*)>([^<]*)<\/a>>
чтобы сделать две группы и
Цитата:
<$1 title="$2">$2

Чтобы сделать замену. Я использовал Regex101 и поначалу казалось, что он работает нормально, но по какой-то причине я не могу найти, что он иногда отказывается соответствовать каким-либо условиям! Может ли кто-нибудь предложить перефразировать первую строку поиска, чтобы она работала по мере необходимости?

Что я уже пробовал:

Друг, который знает регулярное выражение, предложил мне использовать <(a href=[^>]*)>([^<]*)<\/a> Чтобы сделать две группы и
><$1 title="$2">$2
Чтобы сделать замену. Я использовал Regex101 для выполнения этой работы (используя PCRE (PHP)), и сначала он, казалось, работал нормально, но по какой-то причине я не могу найти его иногда теперь отказывается соответствовать каким-либо терминам! Может ли кто-нибудь предложить перефразировать первую строку поиска, чтобы она работала по мере необходимости?

1 Ответов

Рейтинг:
0

David Russell Brake

Там по какой-то причине был дополнительный трейлинг. Удаление его решило проблему!