头文件引用
#include <QRegExp>
初始化QRegExp实列
QRegExp re("^\\d{1,3},\\d{1,3}$");
数据格式验证
QRegExp re("^\\d{1,3},\\d{1,3}$");
QString msg = "12,33";
if(re.exactMatch()){
// 验证通过
}else{
//验证不通过
}
替换数据
QString msg = "123-223-ASD-122";
msg = msg.replace(QRegExp("\\d","X"));
// 吧字符串中的数字全部替换为 X
获取匹配的数据
QRegExp re("<([0-9a-z]{1,}\\s{0,})\\/>");
QString strXml="<a></a> <b></b> <c/><d/><e></e>";
int pos = 0;
while((pos=bq.indexIn(strXml,pos))!=-1){
QString list = re.capturedTexts();
QString labStr = list.at(1);
qDebug()<<labStr;
}
// 获取xml中的自闭标签的名称