Advertisement
ritor

Untitled

Jul 23rd, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. //поиск
  3. void MainWindow::on_search_clicked()
  4. {
  5.     //создаём, и передаём шаблон
  6.     QRegExp rx(ui->lineEdit->text());
  7.     if (!checkRegExp(rx))
  8.         return;
  9.  
  10.     //жадный поиск
  11.     rx.setMinimal(!ui->checkBox->isChecked());
  12.  
  13.     ui->listWidget->clear();
  14.     int pos = 0;
  15.     while ((pos = rx.indexIn(ui->textEdit->toPlainText(), pos)) != -1){
  16.         ui->listWidget->addItem(rx.cap(1)); //(1) - содержимое первых скобочек.
  17.                                             //что бы всю строку вернуть -  ui->listWidget->addItem(rx.cap(0));
  18.                                             //поиск по соотвествию после искомого [A-я 0-9_.!-//?]{2,}(?=:<br>)
  19.         pos  += rx.matchedLength();
  20.     }
  21.  
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement