У меня есть список выражений, которые я хотел бы проверить, и извлечь определенные части.
Эти выражения могут иметь любую комбинацию:
Допустимые выражения начинаются после двоеточия и заканчиваются точкой с запятой.
Пример правильного выражения:
: This is an *expression* 'with' and 'without \'escaped\' string literals',
which ends with a semicolon!;
И из этого выражения я хотел бы извлечь:
This is an *expression*
'with'
and
'without \'escaped\' string literals'
, which ends with a semicolon!
Это возможно?
Говорил с RectangleEquals, ответ — std :: regex re _ («‘(?: \\. | [^’]) * ‘| [^’] +»);
Других решений пока нет …