С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
15 / 15 / 1
Регистрация: 19.10.2012
Сообщений: 570

Результат совпадения с регулярным выражением

24.04.2016, 14:18. Показов 546. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем привет. есть строка
Артамонов |Андрей |Андреевич | муж | русский | 1960 | кандидат технических наук | СНС | 87773698850 | 144855 | Семипалатинск | Аносова | 47 | 45 |
из нее надо получить год рождения. для конкретного данного случая это значение соответствует маске "/d{4}".
есть некоторая ф-я std::regex_search, которая по описаниям может вернуть результат совпадений.
C++
1
2
3
4
5
6
7
8
string str;
std::cmatch mr;
std::regex tpl("/d{4}");
std::regex_constants::match_flag_type fl =
    std::regex_constants::match_default;
....
std::regex_search(str.begin(), str.end(), tpl, fl);//либо вот так работает, либо
std::regex_search("shiasdasdasdt", mr, tpl);
а вот что то вида
C++
1
std::regex_search(str, mr, tpl);
компилятор не пропускает.
подскажите плиз-что тут не так? и одно строка, и другое. так какого ж ... не работает?какие тут тонкости кроются?
спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.04.2016, 14:18
Ответы с готовыми решениями:

Что не так с регулярным выражением?
От сюда Groups.enter(this, 81873674, 'bccb900dfe54caeb9a', '_')"> надо вытянуть bccb900dfe54caeb9a... как это правильно написать?? я думал...

Символ } принимается регулярным выражением как буква-цифра
Символ } принимается регулярным выражением как буква-цифра. Регулярное выражение такое: regex regular_name = ("\\s*\\w*\\s*"); ...

с регулярным выражением.
Имеем текст youtube.com/watch?v=LOZuxwVk7TU&ob=av2em нужно получить то что находится между /watch?v= и & в нашем случае...

1
 Аватар для mat_for_c
223 / 213 / 80
Регистрация: 26.04.2013
Сообщений: 972
24.04.2016, 14:37
попробуй
C++
1
std::smatch mr;
Добавлено через 10 минут
и потом, "\\d{4}", а не "/d{4}"
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.04.2016, 14:37
Помогаю со студенческими работами здесь

Помогите с регулярным выражением
Нжно регулярное выражение, для замены определённых символов, по типу чатов или форумов, где таким образом добавляют смайлы. Но это легко, ...

Запутался с регулярным выражением
Смотрел SED'овский туториал и не могу понять последний пример. Что-то вообще слабо укладывается процесс нахождения шаблона. Кому не сложно,...

Сложности с регулярным выражением
Доброго времени суток. Разобрался я с регулярками, но идей как решить следующую проблему не приходит. Есть такой текст: Рузалина...

Не получаеться с регулярным выражением
Здравствуйте Подскажите пожалуйста как средствами perl сделать следующее: есть файл со списком номеров следующего вида 3451 ...

ФИО регулярным выражением
Добрый день! Нужно сделать программу которая бы используя ТОЛЬКО регулярные выражения выводила бы ФИО, после ввода пользователя. ФИО -...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru