Форум программистов, компьютерный форум CyberForum.ru

Составить регулярное выражение под приведенные требования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменение порядка элементов массива на обратный и ввести его в новый массив http://www.cyberforum.ru/cpp-beginners/thread1080097.html
Нужно изменить порядок массива на обратный, ввести его в ново-созданный массив. Нужно написать код через void или int, не используя cout Есть такой код, но это не совсем то что нужно! int reverse(int arr, int size) { for (int i = 0,x = size / 2;i < x;++i){ int a = arr; arr = arr; arr = a;} for (int i = 0; i < size; ++i)
C++ Прочесть ту или иную строку из файла Есть у меня текстовый файл с кириллицей, хочу обращаться в этом файле к определенным строкам, которые содержат id книги(#1,#2 и #3) через определенные промежутки, что-то у меня не получается, помогите, знающие. Вот biblioteka.txt #1 Жанр Комильфо 52 Буткевич 2012 Москва* http://www.cyberforum.ru/cpp-beginners/thread1080084.html
C++ Замена русских символов пробелами
Необходимо написать программу по замене русских символов на пробелы(_) Моя программа запускается, но почему-то вместо пробелов какие-то непроизносимые символы, помогите исправить Буду очень признателен за помощь. #include "stdafx.h" #include <conio.h> #include <iostream> #include <locale.h>
Итератор C++
Вот задача: Реализовать шаблон упорядоченного массива как двусвязного списка. Операцию доступа по индексу заменить итератором. Вопрос: как понять второе предложение в условии?
C++ потоки на семафорах http://www.cyberforum.ru/cpp-beginners/thread1080059.html
помогите правильно расставить в коде семафоры. Потоки реализуют запись в циклический буфер поочередно через случайное время. Если буфер переполнен, то поток записи в буфер ожидает, пока поток на чтение не считает с него символ. #include <stdio.h> #include <pthread.h> #include <stdlib.h> #include <unistd.h> #include <iostream> #include <time.h> //для nanosleep #include <fcntl.h> // для...
C++ Найдите ошибку, программа на строки #include "stdafx.h" #include "conio.h" #include "string.h" #include "iostream" using namespace std; int main() { setlocale(LC_ALL, "rus"); подробнее

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
24.01.2014, 09:21  [ТС]     Составить регулярное выражение под приведенные требования
kabernet1971, это совсем не о том. Почитайте: http://ru.wikipedia.org/wiki/Регулярные_выражения
pav1uxa,
1) Я вроде бы указал все, что может быть. Переносов строк я не указывал. Их быть не может. Одна строка.
2) Да, может быть даже нечто вроде "здоровый_-_мускулистый-мачо_-_мучачо" ("_" - пробелы)
3) Сразу не подходит
4) Проверить на все условия, что я написал выше. Любая строка, которая не удовлетворяет хотя бы одному из условий - невалидна.
5) Видимо я не так написал, или вы меня не так поняли. Я имел ввиду, что могут быть как строчные буквы в словах, так и заглавные. По сути, можно всю строку привести к заглавным буквам и проверять слова уже через [А-Я], а не [а-яА-Я].
6) Дефис может быть только между словами. В начале или в конце - нет, как и пробел.
7) Главное - перед первой "(" скобкой должен быть пробел, а так как пробел не может быть первым символом, значит скобка должна быть после слова. После последней ")" скобки (об этом забыл сказать) не должно быть ничего, т.е., если скобки есть, то они в конце строки.

Это ещё нормально, вот если бы скобок можно было больше ставить, да ещё и учитывать, что подряд две пары скобок идти не могут, а если вставить между ними слово - могут, или что дефисом можно разделять только два слова.. вот тогда ужас, а это ещё цветочки..
 
Текущее время: 06:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru