- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QT正则表达式QT正则表达式
QRegExp正则表达式
^\d+$ //非负整数(正整数 + 0) ^[0-9]*[1-9][0-9]*$ //正整数 ^((-\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]+$ //由26个英文字母组成的字符串 ^[A-Z]+$ //由26个英文字母的大写组成的字符串 ^[a-z]+$ //由26个英文字母的小写组成的字符串 ^[A-Za-z0-9]+$ //由数字和26个英文字母组成的字符串 ^\w+$ //由数字、26个英文字母或者下划线组成的字符串 ^[\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{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-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地址
^([0-9A-F]{2})(-[0-9A-F]{2}){5}$?? //MAC地址的正则表达式 ^[-+]?\d+(\.\d+)?$ //值类型正则表达式
QRegExp是Qt的正则表达式类.Qt中有两个不同类的正则表达式.第一类为元字符.它表示一个或多个常量表达式.令一类为 转义字符,它代表一个特殊字符.一.元字符. 匹配任意单个字符.例如, 1.3 可能是1. 后面跟任意字符,再跟3^ 匹配字符串首. 例如, ^12可能是123,但不能是312$ 配字符串尾. 例如, 12$可以是312, 当不能是 123[] 匹配括号内输入的任意字符.[123]可以为1, 2 或3* 匹配任意数量的前导字符. 例如, 1*2可以为任意数量个1(甚至没有), 后面跟一个2+ 匹配至少一个前导字符. 例如, 1+2必须为一个或多个1, 后跟一个2? 匹配一个前导字符或为空. 例如 1?2可以为2或这12二.统配模式通过 QRegExp::setPatternSyntax(QRegExp::Wildcard);可以将元字符设置为统配模式.在统配模式下,只有3个元字 符可以使用.他们的功能没有变化.? 匹配任意单个字符, 例如, 1?2可以为1,后面跟任意单个字符, 再跟2* 匹配任意一个字符序列. 例如, 1*2, 可以为1, 后面跟任意数量的字符, 再跟一个2[] 匹配一个定义的字符集合. 例如, [a-zA-Z\.]可以匹配 a到z之间任意一个字符和. [^a]匹配出小写a以外的字符.三.转义序列\. 匹配.\^ 匹配^\$ 匹配$\[ 匹配[\] 匹配]\* 匹配*\+ 匹配+\? 匹配?\b 匹配响铃字符,使计算机发出嘟的一声.\t 制表符号\n 换行符号\r 回车符鉿\s 任意空格\xnn 匹配16进制为nn的字符\0nn 匹配8进制的nn字符这些表达式均以\开始, 与C++的转义字符相
您可能关注的文档
- PCB制图实验报告PCB制图实验报告.doc
- PDF文件使用技巧大全PDF文件使用技巧大全.doc
- pep七年级英语上 预备单元starter Unit1-3pep七年级英语上 预备单元starter Unit1-3.ppt
- PEP三上unit4 we love animals C Story timePEP三上unit4 we love animals C Story time.ppt
- pep三年级上册英语U3复习课件pep三年级上册英语U3复习课件.ppt
- pep三年级上册英语Unit2复习课件pep三年级上册英语Unit2复习课件.ppt
- pep三年级英语Unit 4 We love animalspep三年级英语Unit 4 We love animals.ppt
- PDCA工作方法PDCA工作方法.ppt
- pep五年级下册uint1测试题pep五年级下册uint1测试题.doc
- pep五年级英语下第三单元第三课pep五年级英语下第三单元第三课.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)