Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Caduceus от Апрель 13, 2011, 10:30



Название: Очень тупой вопрос по QRegExp. Помогите с простым примером?
Отправлено: Caduceus от Апрель 13, 2011, 10:30
Есть небольшая задачка, хочется разобраться как её решить с помощью  QRegExp, потому что как без  QRegExp - понятно, но хочется именно с  QRegExp  разобраться.
Итак, есть строка вида "АААА  ##  BBBB  ##  CCCC CCCC  ##  sefsdf sdcef s   dfsd". То есть набор строк склеенных между собой и между ними вставлено "  ##  " (2 пробела+ 2 решетки + 2 пробела). Необходимо из это строки получить массив строк "АААА",  "BBBB", "CCCC CCCC", "sefsdf sdcef s   dfsd"
Помогите с помощью RegExp такое распарсить?


Название: Re: Очень тупой вопрос по QRegExp. Помогите с простым примером?
Отправлено: blood_shadow от Апрель 13, 2011, 10:48
Есть небольшая задачка, хочется разобраться как её решить с помощью  QRegExp, потому что как без  QRegExp - понятно, но хочется именно с  QRegExp  разобраться.
Итак, есть строка вида "АААА  ##  BBBB  ##  CCCC CCCC  ##  sefsdf sdcef s   dfsd". То есть набор строк склеенных между собой и между ними вставлено "  ##  " (2 пробела+ 2 решетки + 2 пробела). Необходимо из это строки получить массив строк "АААА",  "BBBB", "CCCC CCCC", "sefsdf sdcef s   dfsd"
Помогите с помощью RegExp такое распарсить?
Код
C++ (Qt)
QString::split(QRegExp("  ##  "), QString::SkipEmptyParts)
возьми книга Б.Форта Регулярные выражения, там сами основы и прочитай доку в ассистанте