1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > qt中利用正则表达式提取字符串中的浮点数和整数

qt中利用正则表达式提取字符串中的浮点数和整数

时间:2024-06-18 23:13:09

相关推荐

qt中利用正则表达式提取字符串中的浮点数和整数

当我们需要从一个字符串中提取数字时,可以用正则表达式来操作

QString str = "你的金额是: 0.22示范33^%zd卡兹克44是13.5x的5&ss";

QRegExp rx("\\d+\\.\\d+|(\\d+)");//定义正则表达式,前面是浮点数的规则,后面是整数的规则

QList<float> list;

int pos = 0;

while ((pos = rx.indexIn(str, pos)) != -1)//从指定位置循环查找

{

list<<rx.cap().toFloat();//把获取到的字符串转成浮点数

pos += rx.matchedLength();//累加匹配的长度,便于下次查找

}

qDebug()<<list;

输出结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。