Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Юра96
0 / 0 / 0
Регистрация: 06.05.2014
Сообщений: 19
1

RegEx: валидация данных из файла

27.06.2014, 11:38. Просмотров 857. Ответов 2
Метки нет (Все метки)

А можете мне подсказать, как доделать программу с регулярками?
Мне нужно проверить правильность текстового файла с программой: "var i1, j2 : integer ; st2, j2 : string;"
Если правильно, то выдать "Правильно", а если нет: "Ошибка". (У меня два раза j2)
Я написал выражение: '(?!var)[s;](((\w+)[,\s]*)+(\s*)\s*)(integer│string│real│char))+'
Но что-то не так...
Помогите, пожалста!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2014, 11:38
Ответы с готовыми решениями:

Ненужные символы из файла. regex?
Всем привет. Имею файл, с примерно таким содержимым, как во вложении(отличие только в том, что в...

Валидация данных через регулярные выражения
Вобщем, задание у меня по языку С#, но т.к я не нашел тут раздела с ним, а шарп родственник джавы,...

Сохранение данных полученных в Regex.Matches
Стоит задача парсинга многострочного файла .txt (объемом 100-200 mb). Для парсера использую...

Валидация загружаемого файла
Добрый вечер. Контроллер получает загружаемый файл: public ActionResult...

Валидация данных
Здравствуйте, уважаемые форумчане! Итак, есть проблема: не получается провести валидацию данных в...

2
BozKurt
297 / 274 / 101
Регистрация: 06.05.2014
Сообщений: 861
Завершенные тесты: 1
27.06.2014, 14:53 2
Лучший ответ Сообщение было отмечено Psilon как решение

Решение

Юра96, не очень ясно, что именно тебе нужно проверить? Что значит "правильность текстового файла"?
Если тебе нужно провалидировать строку вида:
var i1, j2 : integer ; st2, j2 : string;
То вот такой паттерн тебе поможет:
C++
1
@"^var[\t ]+(([a-z_]+\w*[\t ]*(,|:)[\t ]*)+(integer|string|real|char)[\t ]*;[\t ]*)+$"
0
Юра96
0 / 0 / 0
Регистрация: 06.05.2014
Сообщений: 19
30.06.2014, 08:32  [ТС] 3
Большое спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2014, 08:32

Валидация данных в конструкторе
Доброго времени суток. Такая проблема: мне нужно считать из файла данные (размер массива и массив)...

Валидация ввода данных
Приветы всем. Нужен совет по реализации проверки ввода данных с клавиатуры. Дано: ввод числа с...

Валидация данных в DecimalUpDown
Всем привет! Возникла необходимость организации валидации вводимых данных в контроле...


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

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

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