大数据营销网站站长工具查询ip地址
大数据营销网站,站长工具查询ip地址,godaddy上传网站,猪八戒网站怎么做任务目录
常用算法
正则表达式 常用算法
double c qAbs(a)#xff0c;函数 qAbs() 返回 double 型数值 a 的绝对值
double max qMax(b,c)#xff0c;函数 qMax() 返回两个数值中的最大值
int bnqRound(b)#xff0c;返回一个与浮点数最接近的整数值(四舍五入)
int cn q…目录
常用算法
正则表达式 常用算法
double c qAbs(a)函数 qAbs() 返回 double 型数值 a 的绝对值
double max qMax(b,c)函数 qMax() 返回两个数值中的最大值
int bnqRound(b)返回一个与浮点数最接近的整数值(四舍五入)
int cn qSwap(bn,cn)交换两个数的值
测试代码
#include widget.h
#include QDebugWidget::Widget(QWidget *parent): QWidget(parent)
{double x-98.654,y25.98;double result1qAbs(x);qDebug()Result1result1;double maxresultqMax(x,y);qDebug()maxresultmaxresult;int result2qRound(y);qDebug()result2result2;int result3qRound(x);qDebug()reslut3result3;qSwap(x,y);qDebug()endl;qDebug()x,yendl;
}Widget::~Widget()
{
}
结果如下 正则表达式
正则表达式又称规则表达式(Regular Expression在代码中常简写为 regexregexp或RE)是一种文本模式包括普通字符(例如a到z之间的字母)和特殊字符(称为”元字符“)。正则表达式使用单个字符串描述匹配一系列某个语法规则的字符串通常被用来检索替换那些符合某个模式(规则)的文本。正则表达式描述一种字符串匹配的模式(pattern)可以用来检查一个串是否含有某种子串将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
正则表达式由表达式(expression)量词(quantifiers)断言(assertions)组成。
(1) 最简单的表达式是一个字符字符集可以使用表达式如 [AEIOU] 表示匹配所有的大写元音字母使用[^AEIOU]表示匹配所有非元音字母即辅音字母连续的字符集可以使用表达式如 [a-z]表示匹配所有的小写英文字母。
(2) 量词说明表达式出现的次数如 x[1,2]表示x可以至少有一个之多有两个。
正则表达式的量词 正则表达式的断言 测试代码
#include mainwindow.h#include QDebug
#include regex
#include QStringMainWindow::MainWindow(QWidget *parent): QMainWindow(parent)
{/* 通过正则表达式匹配手机号码* 根据目前对手机号码规定11位数字其中各段有不同的编码方式* 前三位网络识别号(中国移动中国联通中国电信)* 后面第8位至11位为用户号码* 中国移动134 159 158 188* 中国联通130 133 189 156*/QString qMobileNumber18923558899;std::regex reg(1(3|5|8)\\d{9}$);std::string UserTellStringqMobileNumber.toStdString();qDebug()Phone NumberqMobileNumber;// 进行匹配bool bResultstd::regex_match(UserTellString,reg);if(!bResult){qDebug()MobileNumber---Error mobile phone number;}else{qDebug()qMobileNumber---Right mobile phone number;}}MainWindow::~MainWindow()
{
}
结果如下
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90226.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!