Вход | Регистрация


СКД - Соответствует шаблону

СКД - Соответствует шаблону
Я
   RomaH
 
26.09.18 - 12:00
Что-то не получается

Надо получить элементы с кодами с I05 по I09 включая подчиненные (там точки и прочее после первых трех символов

пишу в шаблон I0[5-9]% получаю ничего

что не так?

https://www.dropbox.com/s/3f2wmsswvg5fn8x/2018-09-26_11h59_43.png?dl=0
 
 
   Ботаник Гарден Меран
 
1 - 26.09.18 - 12:18
А в СП заглядывал?
Там нет ничего про скобки.
   RomaH
 
2 - 26.09.18 - 12:31
а что там есть? ... в СП?
   RomaH
 
3 - 26.09.18 - 12:32
"Строка удовлетворяет шаблону (Подобно/Like)

Описание:

Данная операция осуществляет проверку того, что проверяемое значение удовлетворяет заданному шаблону. Следующие символы в строке шаблона имеют смысл, отличный от просто очередного символа строки:

● «/» ‑ следующий символ надо интерпретировать как обычный символ.

● «%» ‑ процент: последовательность, содержащая ноль и более произвольных символов.

● «_» ‑ подчеркивание: один произвольный символ."

только эти ДВА?
   Митяйский
 
4 - 26.09.18 - 13:23
Оператор проверки строки на подобие шаблону
Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа. Значение выражения должно иметь тип строка. Если значение выражения удовлетворяет шаблону – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ.

Следующие символы в строке шаблона являются служебными и имеют смысл, отличный от символа строки:

% (процент): последовательность, содержащая любое количество произвольных символов 
_ (подчеркивание): один произвольный символ 
[…] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок
В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.
[^…] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания
Любой другой символ означает сам себя и не несет никакой дополнительной нагрузки.

Если в качестве самого себя необходимо записать один из перечисленных символов, то ему должен предшествовать <Спецсимвол>. Сам <Спецсимвол> (любой подходящий символ) определяется в этом же операторе после ключевого слова СПЕЦСИМВОЛ.

Например, шаблон “%АБВ[0-9][абвг]\_абв%” СПЕЦСИМВОЛ “\” означает подстроку, состоящую из последовательности символов:
буквы А; буквы Б; буквы В; одной цифры; одной из букв а, б, в или г; символа подчеркивания; буквы а; буквы б; буквы в.

Причем перед этой последовательностью может располагаться произвольный набор символов.

см. также: Логические выражения

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует