//--------简单匹配
QRegExp rx("^\\d\\d? $");
rx.indexIn("5");//结果为0
rx.indexIn("a1");//结果为-1//--------只匹配后缀不是ail的M
rx.setPattern("M(?!ail)");
QString str1="this is M,his Mail";
str1.replace(rx,"Mail");//--------替换所有后缀不是ail的M 为Mail//--------统计搜索到的结果字符串数量
QString str2="One Eric another Eirik, and an Ericsson. How many Eirik, Eric?";
QRegExp rx2("\\bEi? ri[ck]\\b");//匹配Eiric, Eirik, Eric, Erik等四个单词int pos=0;int count=0;while(pos>=0){
pos=rx2.indexIn(str2,pos);if(pos>=0){++pos;++count;}}