Проблемы с извлечением URL из текста в документе Google. Я нашел метод getLinkUrl(offset)
. Это работает нормально, но если я, например, добавляю ссылку не напрямую к тексту, а через пункт меню Insert -> Link
, я могу указать какое-нибудь имя для ссылки, например, имя, которое будет отображаться в тексте, будет StackOverflow
, а ссылка - https://stackoverflow.com
, поэтому, когда я использую метод getLinkUrl()
, я получу гиперссылку, но не имя. Мне нужно получить позицию этой ссылки в тексте, поэтому мне нужно получить это слово StackOverflow
, но я не нашел соответствующий метод для этого. Кто-нибудь знает, как я могу получить это слово или его начальный и конечный индексы?
Я знаю о attributeIndices
свойстве, которое содержит индексы начала специального форматирования текста и его можно использовать в этом случае, но если ссылка - это последнее слово в абзаце, в этом массиве больше нет индекса атрибута, поэтому я не могу определить длину этого слова.
Буду признателен за любые советы)