Регулярное выражение в C++

204
13 декабря 2017, 23:33

Есть строка типа: Abcd 17:25 18:01 и регулярное выражение, которое не распознается. Помогите найти ошибку, пожалуйста

[Abcd\w]+\s\d{0,24}\:\d{0,24}\s\d{0,24}\:\d{0,24}
Answer 1

нашел ошибку. в С++ нужно ставить двойной слэш

[Abcd]+\\s\\d{0,24}\\:\\d{0,24}\\s\\d{0,24}\\:\\d{0,24}
Answer 2

\d{0,24} совпадает, например, со строкой 123456789012345678901234, вы точно это имели в виду? Двоеточие экранировать не надо.

READ ALSO
Запрет перезаписи переменной

Запрет перезаписи переменной

У меня есть 4 переменных: x y z iКаждая из переменных, каждый раз перезаписывается из-за принятий сообщений от сервера

250
Проверка строки на число в потоке

Проверка строки на число в потоке

У меня Map<String,String> map может содержать в значении число в виде строкиЯ перебираю мапу циклом, проверяю регуляркой value

186
java.lang.NoClassDefFoundError: android/app/Activity ошибка при тестировании презентера

java.lang.NoClassDefFoundError: android/app/Activity ошибка при тестировании презентера

Я поставил задачу, покрыть приложение от ног до головы тестами, начал с презентеров

262
Оптимизация приложения

Оптимизация приложения

Есть пример кода программы:

251