#include <qregexp.h>
#include <qdebug.h>
QString a = "32A";
QRegExp rx("\\d+");
QString d;
int data_d;
rx.indexIn(a,0);
d = rx.cap(0);
data_d = d.toInt();
qDebug()<<data_d<<endl;
qt正则表达式:从字符串和数字中提取出数字
最新推荐文章于 2024-05-14 18:25:18 发布
这段代码展示了如何在C++中利用QRegExp库来匹配和提取字符串中的数字。首先定义了一个包含数字和非数字字符的字符串,然后创建了一个正则表达式用于匹配连续的数字。通过调用indexIn()找到匹配的位置,并使用cap()获取匹配的子串。最后将提取到的字符串转换为整数并输出。
摘要由CSDN通过智能技术生成