Поиск подстроки в строке

Тема в разделе "Lotus - Программирование", создана пользователем Dragon108, 27 июл 2010.

  1. Dragon108

    Dragon108 Well-Known Member

    Регистрация:
    19 янв 2010
    Сообщения:
    264
    Симпатии:
    0
    НЕ могу вспомнить и найти, какая есть функция в LS для поиска подстроки в строке, причем что бы искала все символы из диапазона {a-z}? Какая там конструкция?
    Заранее Спасибо.
     
  2. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Если диапазона, то смотреть в сторону like.
    Если чёткая подстрока - InStr
     
  3. Dragon108

    Dragon108 Well-Known Member

    Регистрация:
    19 янв 2010
    Сообщения:
    264
    Симпатии:
    0
    Спасибо, помогли) Нашел, что искал.
    Конструкция, например, может быть такой

    Код (LotusScript):
    if doc.zip(0) like "*[a-z,A-Z]*" then messagebox _  
    "zip code field contains a character"
     
  4. turumbay

    Регистрация:
    13 мар 2009
    Сообщения:
    625
    Симпатии:
    2
    есть еще красивая реализация через ls2j: http://dontpanic82.blogspot.com/2007/10/si...sion-class.html
    при этом появляеца возможность юзать regex-ы на полную катушку...
     
  5. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    like опирается на опцию сравнения Option Compare
    например: Option Compare NoCase
    и мне кажется, что ваше выражение может допускать ошибки...
    лайк плохая замена регэкспам

    Добавлено: turumbay
    поддерживаю, регэкспы - самое оно
     
Загрузка...

Поделиться этой страницей