|   |   | 
| 
 | Определить ссылку в поле ввода | ☑ | ||
|---|---|---|---|---|
| 0
    
        Fuas4 19.10.16✎ 10:51 | 
        Господа, а подскажите мне, как в тексте определить,что введенный текст является ссылкой (не нашей, 1сной, на документ, а классической)?
 Суть проблемы: есть маленький чат в 1с, на закладке документа. Есть поле ввода сообщения и поле html документа, куда это самое сообщение выводится. Поскольку пользователи любят показывать друг другу скриншоты через разные программы, то хотелось бы определять, что в поле введена ссылка и выделять ее как ссылку в поле html документа. Как то так: http://prntscr.com/cw4yby Поскольку ссылки хочется выделять все, а не только программ для скриншотов, то возник вопрос как это правильно делать. Искать вхождения "http://", "https://" ".ru" ".com" и т.д. здорово, конечно, но если перебирать все доменные имена, чат потеряет свое основное значение:оперативность обмена информацией, да и все доменные имена в коде прописывать - тоже не выход. В общем, подскажите, может кто-то делал | |||
| 1
    
        DDwe 19.10.16✎ 10:54 | 
        (0) Регулярки?     | |||
| 2
    
        Fuas4 19.10.16✎ 10:55 | 
        (1) а можно развернуть рекомендацию?)     | |||
| 3
    
        Orfin 19.10.16✎ 10:55 | 
        Как ссылка появляется в поле? руками вводят?     | |||
| 4
    
        Fuas4 19.10.16✎ 10:57 | 
        (3) ну да, обычное многострочное поле в документе. Туда пишут что хотят или через буфер вставляют и жмут "Отправить"     | |||
| 5
    
        Orfin 19.10.16✎ 11:02 | 
        Добавляй к веденному тексту теги <a href =..> как то так.
 Табличный документ можно редактировать в виде хтмл добавь там теги к тексту. В обычном виде думаю будет подчеркиваться само (4) | |||
| 6
    
        Orfin 19.10.16✎ 11:04 | 
        (5) Не табличный документ а форматированный документ     | |||
| 7
    
        Fuas4 19.10.16✎ 11:05 | 
        (5) это как раз понятно. Непонятно, как в веденном тексте определить, что это ссылка. Т.е. там же может быть и "привет!" и "ссылка". И вот "привет" мне не надо в теги оформлять     | |||
| 8
    
        Orfin 19.10.16✎ 11:09 | 
        У форматированного документа есть команда вставить ссылку, на подобии как писать письмо, или превратить в ссылку текст
 http://screencast.com/t/pLwbUBy4asW | |||
| 9
    
        Fuas4 19.10.16✎ 11:29 | 
        (8) Мне надо ссылку определить самому, пользователь никаких кнопок не должен нажимать кроме "Отправить". Как в скайпе или тут в сообщениях. Когда ссылку отправляешь в тексте, она сразу кликабельна у получателя. Например: здравствуй, Вася! Вот тебе скриншот: http://screencast.com/t/pLwbUBy4asW
 Я никак ссылку не выделял, а она появилась | |||
| 10
    
        Orfin 19.10.16✎ 11:30 | 
        Как то так http://www.cyberforum.ru/php-regex/thread1113159.html (9)     | |||
| 11
    
        Fuas4 19.10.16✎ 11:33 | 
        (10) осталось понять, как это в 1с вставить, прочитал про RegExp, похоже эти 2 вещи можно как то сопоставить. Спасибо, пошел разбираться     | |||
| 12
    
        Orfin 19.10.16✎ 11:33 | 
        Да проще ищи слово http и дальше бери весь текст до первого пробела, это и будет ссылка     | |||
| 13
    
        Fuas4 19.10.16✎ 11:38 | 
        (12) пока пользователь не отправит ссылку с https или что-то типа vk.com     | |||
| 14
    
        Orfin 19.10.16✎ 11:38 | 
        Видишь здесь на форуме не определяет)     | |||
| 15
    
        Fuas4 19.10.16✎ 11:39 | 
        (14) хочу, чтоб мой чатик был круче мисты :)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |