Я пытаюсь построить резервуар, чтобы запечатлеть все между повторяющимися выражениями.1) some text 2) some more text 3) even more text, with commas and such 4) last string that could
span multiple
lines
< /code>
У меня есть определение чего -то вроде: < /p>
((\d\)).*)+
< /code>
Но это не работает, так как «совпадать с всем» (.*), протягивает все остальные строки. Такой < /p>
Группа 4: Последняя строка, которая может
span несколько
lines < /p>
Я читал учебник справа и слева, но я не могу найти то, что ищу; Использование ленивого сопоставления не работает, оно не будет соответствовать тексту, но только часть с цифрой и скобкой. Теперь:
(? Я инициализировал регуляцию с < /p>
_innerRegex(R_INNER, std::regex::multiline)
< /code>
Я сканирует результаты как: < /p>
const bool matchres = std::regex_match(_innerMatch, _innerMatchResults, _innerRegex);
if(matchres)
{
cerr
Подробнее здесь: https://stackoverflow.com/questions/796 ... ring-group
Руководитель, чтобы запечатлеть все между повторной группой захвата [закрыто] ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение