Определить ссылку в поле ввода #783213


#0 by Fuas4
Господа, а подскажите мне, как в тексте определить,что введенный текст является ссылкой (не нашей, 1сной, на документ, а классической)? Суть проблемы: есть маленький чат в 1с, на закладке документа. Есть поле ввода сообщения и поле html документа, куда это самое сообщение выводится. Поскольку пользователи любят показывать друг другу скриншоты через разные программы, то хотелось бы определять, что в поле введена ссылка и выделять ее как ссылку в поле html документа. Как то так: Поскольку ссылки хочется выделять все, а не только программ для скриншотов, то возник вопрос как это правильно делать. Искать вхождения ";, "; ".ru" ".com" и т.д. здорово, конечно, но если перебирать все доменные имена, чат потеряет свое основное значение:оперативность обмена информацией, да и все доменные имена в коде прописывать - тоже не выход. В общем, подскажите, может кто-то делал
#1 by DDwe
Регулярки?
#2 by Fuas4
а можно развернуть рекомендацию?)
#3 by Orfin
Как ссылка появляется в поле? руками вводят?
#4 by Fuas4
ну да, обычное многострочное поле в документе. Туда пишут что хотят или через буфер вставляют и жмут "Отправить"
#5 by Orfin
Добавляй к веденному тексту теги <a href =..> как то так. Табличный документ можно редактировать в виде хтмл добавь там теги к тексту. В обычном виде думаю будет подчеркиваться само
#6 by Orfin
Не табличный документ а форматированный документ
#7 by Fuas4
это как раз понятно. Непонятно, как в веденном тексте определить, что это ссылка. Т.е. там же может быть и "привет!" и "ссылка". И вот "привет" мне не надо в теги оформлять
#8 by Orfin
У форматированного документа есть команда вставить ссылку, на подобии как писать письмо, или превратить в ссылку текст
#9 by Fuas4
Мне надо ссылку определить самому, пользователь никаких кнопок не должен нажимать кроме "Отправить". Как в скайпе или тут в сообщениях. Когда ссылку отправляешь в тексте, она сразу кликабельна у получателя. Например: здравствуй, Вася! Вот тебе скриншот: Я никак ссылку не выделял, а она появилась
#10 by Orfin
Как то так
#11 by Fuas4
осталось понять, как это в 1с вставить, прочитал про RegExp, похоже эти 2 вещи можно как то сопоставить. Спасибо, пошел разбираться
#12 by Orfin
Да проще ищи слово http и дальше бери весь текст до первого пробела, это и будет ссылка
#13 by Fuas4
пока пользователь не отправит ссылку с https или что-то типа vk.com
#14 by Orfin
Видишь здесь на форуме не определяет)
#15 by Fuas4
хочу, чтоб мой чатик был круче мисты :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С