|
Как найти в строке последовательность |
☑ |
0
discant
19.07.12
✎
16:22
|
Товарищи, Подскажите, пожалуйста, как можно в коде сделать поиск некоторой последовательности букв/цифр?
|
|
1
discant
19.07.12
✎
16:24
|
К (0) Хочу поставить условие на наличие в номере документа определенных символов...
|
|
2
Maxus43
19.07.12
✎
16:26
|
ПОДОБНО кури в запросе.
Пример номера и последовательности приведи
|
|
3
macana
19.07.12
✎
16:26
|
Можно запросом через "подобно"
|
|
4
Maxus43
19.07.12
✎
16:27
|
Например, шаблон “%АБВ[0-9][абвг]\_абв%” СПЕЦСИМВОЛ “\” означает подстроку, состоящую из последовательности символов:
буквы А; буквы Б; буквы В; одной цифры; одной из букв а, б, в или г; символа подчеркивания; буквы а; буквы б; буквы в.
(с)СП
думай подойдёт ли тебе
|
|
5
macana
19.07.12
✎
16:27
|
как это мы одновременно (2)
|
|
7
ThreeTONE
19.07.12
✎
16:33
|
я искал, используя WORD - там очень гибкий поиск есть
|
|
8
discant
19.07.12
✎
16:38
|
О как круто!))) В общем создаю документ, и надо проверить, чтобы в документе основании не было "-999 и если этого нет, тогда пользовать функцию УстановитьНомер().
|
|
9
AndyD
19.07.12
✎
16:38
|
Найти(<Строка>, <ПодстрокаПоиска>) не предлагать? )))
|
|
10
discant
19.07.12
✎
16:40
|
(10) А что она возвращает и какой синтаксис?
|
|
11
Ненавижу 1С
гуру
19.07.12
✎
16:42
|
(8) что за мега хрень?
|
|
12
Лефмихалыч
19.07.12
✎
16:43
|
регулярные выражения!
Ъ
|
|
13
Лефмихалыч
19.07.12
✎
16:45
|
(8) тьху... ради такой струйни ветку создавать?..
Встроенные функции языка (Script functions)
Найти (Find)
Синтаксис:
Найти(<Строка>, <ПодстрокаПоиска>)
Параметры:
<Строка> (обязательный)
Тип: Строка.
Исходная строка.
<ПодстрокаПоиска> (обязательный)
Тип: Строка.
Искомая подстрока.
Возвращаемое значение:
Тип: Число.
Позиция первого знака найденной подстроки. Нумерация символов в строке начинается с 1. Если строка не содержит указанной подстроки, то возвращается 0.
Описание:
Находит вхождение искомой строки как подстроки в исходной строке.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Пример:
Если Найти(Сотрудник.Имя, "Борис") > 0 Тогда
Сообщить(Сотрудник.Имя + " таб. №" + Сотрудник.Код);
КонецЕсли;
|
|
14
AndyD
19.07.12
✎
16:45
|
прав(строка,3)="999"
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший