QRegExp rx("\\btest\\b");
rx.indexIn("this is a test string");
QString captured = rx.cap(1);
std::string capturedstr = captured.toUtf8().constData();
std::cout << capturedstr;
Yo quería que la prueba de arriba para imprimir y coincidir con la prueba de palabra dentro de la cadena, pero no parece estar haciendo eso. ¿Alguien podría arrojar algo de luz aquí? Usando QT.Expresiones regulares C++ Qt
Cuando Al trabajar con expresiones regulares en Qt, el programa de ejemplo RegExp (ubicado en $ YOUR_QT_DIR \ examples \ tools \ regexp \ release) es increíblemente útil. Le permite ingresar expresiones regulares y probar los resultados sin recompilar. Documentación [aquí] (http://doc.qt.nokia.com/latest/tools-regexp.html) – docsteer
Gracias @docsteer, el ejemplo es realmente útil al diseñar nuestra expresión regular. En Qt5.2.1, se encuentra aquí: $ QT_DIR/examples/widgets/tools/regexp/release – toussa