正则表明式的用法,QRegExp正则表明式用法

作者: 韦德国际1946国际网址  发布:2019-05-28

"^d $"  //非负整数(正整数 0)
"^[0-9]*[1-9][0-9]*$"  //正整数
正则表明式的用法,QRegExp正则表明式用法。"^((-d )|(0 ))$"  //非正整数(负整数 0)
"^-[0-9]*[1-9][0-9]*$"  //负整数
"^-?d $"    //整数
"^d (.d )?$"  //非负浮点数(正浮点数 0)
"^(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*))$"  //正浮点数
"^((-d (.d )?)|(0 (.0 )?))$"  //非正浮点数(负浮点数 0)
"^(-(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*)))$"  //负浮点数
"^(-?d )(.d )?$"  //浮点数
"^[A-Za-z] $"  //由二五个英文字母组成的字符串
"^[A-Z] $"  //由二三个英文字母的大写组成的字符串
"^[a-z] $"  //由二5个英文字母的小写组成的字符串
"^[A-Za-z0-9] $"  //由数字和二陆个英文字母组成的字符串
"^w $"  //由数字、2几个英文字母或然下划线组成的字符串
"^[w-] (.[w-] )*@[w-] (.[w-] ) $"    //email地址
"^[a-zA-z] ://(w (-w )*)(.(w (-w )*))*(?S*)?$"  //url
"^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$" // 年-月-日
"^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$" // 月/日/年
"^([w-.] )@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-] .) ))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" //Email
"(d -)?(d{四}-?d{7}|d{三}-?d{八}|^d{七,八})(-d )?" //电话号码
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$" //IP地址

题目1: d,w,s,[a-zA-Z0-9],b,.,*, ,?,x{三},^,$分别是什么样?

常用正则表明式大全!(比如:匹配中文、相配html 常用正则表明式大全!(举例:匹配汉语、相称html)

常用正则表达式大全!(譬喻:相配中文、相配html 常用正则表明式大全!(比方:相配中文、相称html)

^([0-9A-F]{2})(-[0-9A-F]{二}){伍}$ //MAC地址的正则表达式
^[- ]?d (.d )?$ //值类型正则表达式

d: [0-9] 数字字符

w: [a-zA-Z_0-9] 单词字符,字母、数字下划线

s: [tnx0Bfr] 空白符

[a-zA-Z0-9] 相当于w,表示特别率性的字母、数字

b: 单词边界 以什么样单词为界线

.:[^rn] 除了回车符和换行符之外的持有字符

*:现身零次或频仍(肆意次)

:出现贰遍或频仍(至少出现三回)

?:出现零次或贰次(最多出现三回)

x{3}:X出现3次

^:以xxx开头

$:以xxx结尾

 

 

QRegExp是Qt的正则说明式类.
Qt中有四个不相同类的正则表明式.
第壹类为元字符.它代表三个或八个常量表明式.
令一类为 转义字符,它象征一个新鲜字符.

标题二: 写一个函数trim(str),去除字符串两边的空白字符

协作汉语字符的正则表达式: [u4e00-u9fa5]     评注:相配国语还真是个头疼的事,有了那个表明式就好办了   相称双字节字符(包罗汉字在内):[^x00-xff]   评注:能够用来总结字符串的尺寸(3个双字节字符长度计二,ASCII字符计一)   相配空白行的正则表明式:ns*r   评注:能够用来删除空白行   相称HTML标志的正则表明式:<(S*?)[^>]*>.*?|<.*? />   评注:网络流传的版本太倒霉,上边那几个也只是能协作部分,对于复杂的嵌套标识如故无能为力   相配首尾空白字符的正则表明式:^s*|s*$   评注:能够用来删除行首行尾的空白字符(蕴含空格、制表符、换页符等等),非常管用的表明式   相称Email地址的正则表明式:w ([- .]w )*@w ([-.]w )*.w ([-.]w )*   评注:表单验证时很实用   相称网站U君越L的正则表明式:[a-zA-z] ://[^s]*   评注:网络流传的本子效果很单薄,上边那些核心能够满意急需   相配帐号是还是不是合法(字母最先,允许5-1陆字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$   评注:表单验证时很实用   相称国内电话号码:d{三}-d{8}|d{肆}-d{柒}   评注:相称情势如 051一-440522二 或 0贰1-87888822  相配腾讯QQ号:[1-9][0-9]{四,}   评注:腾讯QQ号从一千0起来   相配中中原人民共和国邮编:[1-9]d{5}(?!d)   评注:中华夏族民共和国邮编为陆人数字   相配身份证:d{壹五}|d{1八}   评注:中中原人民共和国的身份证为十九人或二十位  相配ip地址:d .d .d .d   评注:提取ip地址时有用   相称特定数字:   ^[1-9]d*$    //相配正整数   ^-[1-9]d*$   //相配负整数   ^-?[1-9]d*$   //相称整数   ^[1-9]d*|0$  //匹配非负整数(正整数 0)   ^-[1-9]d*|0$   //相称非正整数(负整数 0)   ^[1-9]d*.d*|0.d*[1-9]d*$   //相称正浮点数   ^-([1-9]d*.d*|0.d*[1-9]d*)$  //相配负浮点数   ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0 |0)$  //匹配浮点数   ^[1-9]d*.d*|0.d*[1-9]d*|0?.0 |0$   //相称非负浮点数(正浮点数 0)   ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0 |0$  //相配非正浮点数(负浮点数

异常国语字符的正则表明式: [u4e00-u9fa5]     评注:相称华语还真是个咳嗽的事,有了这么些表明式就好办了   相称双字节字符(蕴含汉字在内):[^x00-xff]   评注:能够用来计量字符串的长短(一个双字节字符长度计二,ASCII字符计一)   相称空白行的正则表明式:ns*r   评注:能够用来删除空白行   相配HTML标志的正则表明式:<(S*?)[^>]*>.*?|<.*? />   评注:互连网流传的本子太糟糕,上面这么些也唯有能相配部分,对于复杂的嵌套标志依然无能为力   相称首尾空白字符的正则表达式:^s*|s*$   评注:能够用来删除行首行尾的空白字符(包蕴空格、制表符、换页符等等),非常有效的表明式   相配Email地址的正则表明式:w ([- .]w )*@w ([-.]w )*.w ([-.]w )*   评注:表单验证时很实用   相称网站U景逸SUVL的正则表明式:[a-zA-z] ://[^s]*   评注:网络流传的本子效果很简单,上边这一个基本能够满意供给  相配帐号是不是合法(字母先导,允许5-1陆字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,一伍}$   评注:表单验证时很实用   相配国内电话号码:d{三}-d{捌}|d{四}-d{7}   评注:相配方式如 051一-440522二 或 0二壹-8788882二  相称TencentQQ号:[1-9][0-9]{四,}   评注:TencentQQ号从一千0从头   相称中华夏族民共和国邮政编码:[1-9]d{5}(?!d)   评注:中中原人民共和国邮编为五位数字   相称身份证:d{一五}|d{18}   评注:中国的身份证为一陆个人或1六位  相配ip地址:d .d .d .d   评注:提取ip地址时有用   相称特定数字:   ^[1-9]d*$    //相配正整数   ^-[1-9]d*$   //匹配负整数   ^-?[1-9]d*$   //相称整数   ^[1-9]d*|0$  //相称非负整数(正整数 0)   ^-[1-9]d*|0$   //相称非正整数(负整数 0)   ^[1-9]d*.d*|0.d*[1-9]d*$   //相配正浮点数   ^-([1-9]d*.d*|0.d*[1-9]d*)$  //相称负浮点数   ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0 |0)$  //相称浮点数   ^[1-9]d*.d*|0.d*[1-9]d*|0?.0 |0$   //相配非负浮点数(正浮点数 0)   ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0 |0$  //匹配非正浮点数(负浮点数

本文由韦德国际1946发布于韦德国际1946国际网址,转载请注明出处:正则表明式的用法,QRegExp正则表明式用法

关键词: 日记本 伟德手机版1946