У меня есть строка, которая вводится пользователем.Они могут добавить столько ссылок, сколько и ссылок, но мы хотим, чтобы только некоторые пользователи могли щелкнуть ссылку.То, что я пытаюсь сделать, это заменить любой тег только текстом внутри него.Мне удалось сделать это, если есть одна ссылка, но я не могу понять, как это сделать, когда их несколько.
Это то, что у меня есть в настоящее время, и я пробовал много вариантов, чтобы добраться до этого:
url_text = text.split("<a").last.split("</a>").first.split('>').last
text.gsub! /<a.+a>/m, url_text
Но это работает только для первого экземпляра тега.
Строка, которую я получаю, выглядит следующим образом:
text = <div>blah blah blah.<br /><br /></div>\r\n<div><a href=\"http://www.google.com\">Google</a><br />Another link: <br /> <a href=\"http://www.test.com\">Test Link</a><br /><br /></div>"
Я хочу сказать: blahбла блаGoogle Другая ссылка: Тестовая ссылка
Любая помощь будет оценена.Дайте мне знать, если вам нужно больше кода или информации.