Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
1

Std::regex, выражение которое соответствует строке с экранированными символами

26.02.2018, 18:30. Показов 592. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть регулярка ^(?:[^\"\n]*[\\][\"][^\"\n]*|[^\"\n]?)*$. Но она взрывается рекурсией если строка длинная и неэкранированный символ где то в конце. Как ее переписать?


Примеры:
\\knlknl " - совпало
jbuyt\\\\;lm; - совпало
"\\ - не совпало
"" - совпало
\ \\ - не совпало
"" - не совпало
\\\ - не совпало
\ \ - не совпало

Добавлено через 3 минуты
символы \ и "

Добавлено через 15 минут
Все составил, все оказалось намного проще... ^(?:[\\][\"]|[^\n\"])*$
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2018, 18:30
Ответы с готовыми решениями:

Возможно ли найти расположение подстроки в строке через регулярное выражение std::regex?
Слышал, что C# позволяет с помощью regex определять начало найденной подстроки и её длину....

std::regex и boost::regex
Что-то я не пойму что реализация их различна ? #include <iostream> #include <string> ...

Regex с русскими символами
Привет всем! что надо сделать чтобы работала регулярное выражение с русскими буквами ? регулярные...

Std::regex не работает
Здравствуйте, имеется регекс для следущего паттерна: "слово пробел слово newline . Что-то вроде...

0
26.02.2018, 18:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2018, 18:30
Помогаю со студенческими работами здесь

Ошибка составления std::regex в C++11
Есть вот такой пример кода: #include <iostream> #include <string> #include <regex> int main()...

Есть ли инструкция по использованию std::regex
Есть какой-то мануальчик по использованию сего чуда в c++11? Ну или подскажите как найти в поле...

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

Написать регулярное выражение, которое соответствует формату dd.mm.yyyy
Помогите написать регулярное выражение, которое соответствует формату dd.mm.yyyy Тоесть у меня...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru