Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 889
1

Проверить что строка Содержит только цифры и заглавные символы латинского алфавита

23.05.2019, 14:37. Показов 933. Ответов 8
Метки нет (Все метки)

Проверить что строка Содержит только цифры и заглавные символы латинского алфавита. Как это можно реализовать?
В другом яп использовал бы регулярки, но как тут?

Добавлено через 40 минут
Вопрос решен
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2019, 14:37
Ответы с готовыми решениями:

Строка: Построить строку, состоящую из малых букв латинского алфавита
Построить строку, состоящую из малых букв латинского алфавита (по алфавиту)

Проверить с помошью регулярных выражений, что строка содержит только цифры
как проверить с помошью регулярных выражений, что строка содержит только цифри\ только буквы?

Вывести заглавные символы латинского алфавита, увеличивая количество в каждой строке
Вывести заглавные символы латинского алфавита следующим образом: в первой строке - первый символ...

Regex выражение которое будет проверять, что в строке есть только символы латинского алфавита и спецсимволы
Задача написать выражение которое будет проверять, что в строке есть только символы латинского...

8
1429 / 952 / 335
Регистрация: 16.01.2015
Сообщений: 3,965
23.05.2019, 17:01 2
6elka1703, и тут регулярка
0
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 889
23.05.2019, 18:33  [ТС] 3
polax, в 1с разве регулярки есть?
0
1429 / 952 / 335
Регистрация: 16.01.2015
Сообщений: 3,965
23.05.2019, 19:07 4
6elka1703,
1C
1
2
3
4
5
6
7
8
9
RegExp = Новый COMОбъект("VBScript.RegExp");
RegExp.Pattern = "[^A-Z0-9]";
Matches = RegExp.Execute(ТвояИсходнаяСтрока);
Результат = Matches.Count;  
Если Результат = 0  Тогда
Сообщить("Соответствует требованию");
Иначе
Сообщить("Есть запрещенные знаки");
КонецЕсли;
0
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 889
23.05.2019, 22:06  [ТС] 5
polax, ну я имел ввиду в самом 1с, а через com-объект сказали не делать, нужно было средствами языка 1с
0
1429 / 952 / 335
Регистрация: 16.01.2015
Сообщений: 3,965
23.05.2019, 22:09 6
6elka1703, Если учебное задание - ладно, колдуй с кодом, а если хотелки клиента - лесом его. Практика показала быстрее и комфортнее чем регулярка подобные задачи не решить и работает значительно быстрее остального кода
0
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 889
23.05.2019, 22:13  [ТС] 7
polax, ну не знаю, в типовом решении видел похожую функцию, там без регулярок проверяли, просто смотрели по коду символа
0
1429 / 952 / 335
Регистрация: 16.01.2015
Сообщений: 3,965
23.05.2019, 22:14 8
6elka1703, Да код придумать средствами 1с не проблема, задача не той сложности. Но по сравнению с регуляркой , это ...... мягко говоря. не айс
0
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 889
23.05.2019, 22:16  [ТС] 9
polax, ну это да
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2019, 22:16

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Предложение содержит буквы латинского и русского алфавитов. Вывести буквы только латинского алфавита
Предложение содержит буквы латинского и русского алфавитов. Написать программу, которая выводит...

Массив: Выделить в отдельные массивы заглавные гласные и заглавные согласные буквы латинского алфавита
В исходном массиве символов, заполненном случайным образом символами с кодами в диапазоне от 21 до...

Найти количество слов, содержащих только символы латинского алфавита
Ввести n слов с консоли. Найти количество слов, содержащих только символы латинского алфавита, а...

Вывести на экран только те символы, которые являются буквами латинского алфавита
Короче нужна сегодня лабу сдавать,а как делать. Задание такое, язык делфи: Создать стек,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.