![]() |
![]() |
![]() |
|
Запрос. Подобно Префикс + Цифры | ☑ | ||
---|---|---|---|---|
0
Пол Ньюман
26.11.10
✎
12:25
|
Помогите пожалуйста составить условие запроса, чтобы в запрос попадали только элементы кодов, начинающиеся с заданного префикса и имеющие после префикса только цифры.
|
|||
1
Maxus43
26.11.10
✎
12:35
|
Следующие символы в строке шаблона являются служебными и имеют смысл, отличный от символа строки:
% (процент): последовательность, содержащая любое количество произвольных символов _ (подчеркивание): один произвольный символ […] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона. [^…] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания Любой другой символ означает сам себя и не несет никакой дополнительной нагрузки. Например, шаблон “%АБВ[0-9][абвг]\_абв%” СПЕЦСИМВОЛ “\” означает подстроку, состоящую из последовательности символов: буквы А; буквы Б; буквы В; одной цифры; одной из букв а, б, в или г; символа подчеркивания; буквы а; буквы б; буквы в. Причем перед этой последовательностью может располагаться произвольный набор символов. |
|||
2
Maxus43
26.11.10
✎
12:38
|
т.е.
"(Префикс)[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" смотря сколько длинна кода |
|||
3
Пол Ньюман
26.11.10
✎
12:48
|
(2) Хм, неужели нельзя не перечислять [0-9], длина заранее неизвестна, должно же быть как в регулярных выражениях задание любого числа символов из диапазона?
|
|||
4
Maxus43
26.11.10
✎
12:50
|
(3) Судя по (1) - я не нашёл. Длинна не может быть неизвестна, если чо, если речь про код справочника (строковый)
|
|||
5
Maxus43
26.11.10
✎
12:51
|
(4) иль документа
|
|||
6
Maxus43
26.11.10
✎
12:56
|
а "(Префикс)%" - не хватит чтоли? после префикса кто-то умудряется ещё и символы писать?
|
|||
7
Dem1urg
26.11.10
✎
12:57
|
(3) Что значит "должно же быть как в регулярных выражениях". Кому оно это должно? Это язык запросов
|
|||
8
Пол Ньюман
26.11.10
✎
13:39
|
(7) Понимаю, мозг программиста всё воспринимает буквально, в данном случае "должно же быть" - всего лишь идиоматическое выражение, не означающее будто кто-то у кого-то взял в долг.
|
|||
9
Пол Ньюман
26.11.10
✎
13:41
|
Maxus43, благодарю
|
|||
10
Живой Ископаемый
26.11.10
✎
13:48
|
2(3) в регулярных - должно... Но в языке запросов это реализовано не через регулярные выражения
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |