короче суть вопроса усложняется...
.... мне нужно разобрать форматированный текст (html)...
что пришло мне в голову... гружу хтмл в QTextDocument (дабы не разбирать тэги)...
далее с помощью
QTextCursor QTextDocument::find ( const QRegExp & expr, int position = 0, FindFlags options = 0 ) const
выделяю нужные мне куски и сохраняю QStringList...
в общем алгоритм получился такой..
QFile f(QDir::homePath()+QDir::separator()+"bel.html");
if(!f.open(QIODevice::ReadOnly))
qDebug()<<"error";
QString str=QString(f.readAll());
QTextDocument *doc=new QTextDocument(str);
QTextCursor tc=doc->find(QRegExp("[А|B]\\d.*\\d\\)"),0);
int i=tc.position();
QStringList list;
list<<tc.selection().toHtml();
while(i>0)
{
QTextCursor tc=doc->find(QRegExp("[А|В]\\d.*\\d\\)"),i);
i=tc.position();
list<<tc.selection().toHtml();
}
но видно я не до понимаю regexp.... в данном случае я получаю
А1. ываполрдлоыарп: 1) фвыаюлож; 2)
вместо
помогите плиз разобратся....