正则表达式记录文本规则的代码用于文本匹配精品PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
写在最后
成功的基础在于好的学习习惯
The foundation of success lies in good habits
10
谢谢聆听
·学习就是为了达到一定目的而努力去干, 是为一个目标去 战胜各种困难的过程,这个过程会充满压力、痛苦和挫折
Learning Is To Achieve A Certain Goal And Work Hard, Is A Process To Overcome Various Difficulties For A Goal
•^
– 匹配字符串的开始,或排除
•$
– 匹配字符串的结束
• 以上都是单个字符匹配
字符转义
• 如果要求匹配元字符中的符号,则需要 加反斜杠。例如\+表示匹配加号
• www.zjei.net和www\.zjei\.net
字符重复
•*
– 重复零次或多次
百度文库•+
– 重复一次或多次
•?
– 重复零次或一次
字符重复
• {n}
– 重复n次
• {n,}
– 至少重复n次
• {n,m}
– 重复n到m次
• \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} • ^w{3}\..+\.\w+$
字符类和分组
• [] [acd]{5,9} [a-zA-Z]{6}
– 表示匹配中括号中的任一字符
• () (\d{3}\d{8})|(\d{4}\d{8})
正则表达式
• 记录文本规则的代码,用于文本匹配 • 元字符 • 字符转义 • 重复 • 字符类和分组 • 反义
基本元字符
• .(小圆点)
– 匹配除换行符号外的任意字符
• \w
– 匹配字母、数字、下划线和汉字
• \s
– 匹配任意空白字符
• \d
– 匹配数字
基本元字符
• \b
– 匹配单词的开始或结束
– 小括号内的为一个整体
•|
– 前后两者任意匹配一种
• \(?0\d{2}[)-]?\d{8} • (\(0\d{2}\)\d{8})|(0\d{2}-
\d{8})|0\d{2}\d{8}
反义
• \W:与\w相反 • \S:与\s相反 • \D:与\d相反 • \B:与\b相反 • [^something]:与[something]相反 • ^[a-z]{5,9}
一些正则表达式
• 0\d{2}-\d{8} • \b\w{6}\b • ^\w+ • <a[^>]+> • Windows98|Windows2000|WindosXP • ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-
4]\d|25[0-5]|[01]?\d\d?)