Регулярные выражения в 1С 8 #520154


#0 by Ненавижу 1С
Почему собственно нет в предопределенных методах? Это же очень нужный пласт для разработчика про в курсе, интересует как встроенное средство
#1 by Kashemir
Периодически возникает в них нужда. Были бы не лишними.
#2 by Живой Ископаемый
2 Я не знаю.. может быть ты умный и у тебя по-другому.. Но у меня например чтобы подключить ВБС регексп-объект уходит минут 20 самое большее, А вот чтобы написать и отладить регулярное выражение - иногда дня два... Так что, считаю не во строенном объекте пойнт...
#3 by Живой Ископаемый
разве чтобы только потом это выполнялось на сервере и под любой операционкой... Ну может быть
#4 by Ненавижу 1С
ну это да
#5 by Defender aka LINN
Копипастишь из статьи в и вуаля.
#6 by 1C-Nick
Очень нечасто были задачи, где регулярные выражение были нужны.
#7 by Kashemir
Без необходимости стараюсь не прибегать к сторонним объектам.
#8 by Живой Ископаемый
C другой стороны, даже такие встроенные объекты как Графическая Схема, Географическая Схема, ОболочкаХТМЛДокумента не могут быть использованы на сервере... Так что это все такая условность...
#9 by Armando
не отказался бы
#10 by luns
Редко нужны, а когда нужны, то RegExp нормально работает.
#11 by МихаилМ
ну напишите компоненту, коли Вам нужно. Мне не нужно, а будет нужно напишу компоненту. всех хотелок не реализовать, и так 1с8 -   глюкавый монстр. Пусть сначала баги исправят.
#12 by Jstunner
предопределенных методов будет недостаточно, надо в запросах. Например организовать поиск по вхождению подстроки в любом слове искомого наименования: набрал "коп", он тебе вывел "ООО Рога и Копыта ТМ"
#13 by acsent
Если только в запросах
#14 by Живой Ископаемый
2 оооо... это был бы конечно ЖИР... но не дай бок в типовых бы начали использовать такие запросы... Часто это бы означало что они бы в реальных СУБД не работали вообще.
#15 by acsent
Хотя в запросах и сейчай есть сильно упрощенные регулярки
#16 by Maxus43
"Подобно" для такого хватит в запросах
#17 by Живой Ископаемый
2(15,16) придумайте, плиз, шаблон, который бы возвращал записи, в которых некий строковый реквизит неопределенной длины э... ладно, нарисую пример: 0044 - чтобы попадал 0944 - чтобы не попадал 067044 - не попадал...
#18 by Maxus43
Я сказал для хватит подобно, даже чтоб было без учета регистра. Тут не совсем оно, подобно не хватит уже. Если последняя запись "чтоб не попадал" на самом деле.
#19 by Живой Ископаемый
2 ну да, в - неудачный пример. Вот удачный:
#20 by Maxus43
"(Префикс)%" хватит, если автонумерация не сбита) Для 1с в большинстве случаев подобно хватает. А уж если не хватит, то и вперёд
#21 by Maxus43
Кстати для этого случая есть шаблон, чтоб искало коды например: ГМ12304 ГМ65437820 .... Косяк будет только если будут пробелы в середине номера
#22 by Defender aka LINN
А почему 2 последних не попадают? Там же 944 и 67044 :)
#23 by Живой Ископаемый
2 ну - нужно чтобы не попадали, потому что хотим только с одними 0-ми впереди...
#24 by Defender aka LINN
Я тебе чем хочешь поклянусь - там у 944 впереди только 0. И у 67044 - тоже :)
#25 by Живой Ископаемый
2 э... скажем интересуют все номера заканчивающиеся на "44", но у которых впереди только нули, другие символы недопустимы, пробелы - допустимы... Но длина строки - разная...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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