正则表达式

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• ^[A-Za-z]+$和^[A-Z]+$和^[az]+$
• ^[a-zA-Z]\w{5,15}$
2020/12/13
反义
• \W:与\w相反 • \S:与\s相反 • \D:与\d相反 • \B:与\b相反 • [^something]:与[something]相

2020/12/13
一些正则表达式
• 0\d{2}-\d{8}
• \b\w{6}\b
• ^\w+
• <a[^>]+>
• Windows98|Windows2000|Win dosXP
正则表达式
• 记录文本规则的代码,用于文本 匹配
• 元字符 • 字符转义 • 重复 • 字符类和分组 • 反义
2020/12/13
基本元字符
2020/12/13
• .(小圆点)
– 匹配除换行符号外的任意字符
• \w
– 匹配字母、数字、下划线和汉字
• \s
– 匹配任意源自文库白字符
• \d
– 匹配数字
基本元字符
• ((2[0-4]\d|25[0-
5]|[01]?\d\d?)\.){3}(2[0-
2020/12/13
4]\d|25[0-5]|[01]?\d\d?)
常见的正则表达式
• ^\w+([-+.]\w+)*@\w+([.]\w+)*\.\w+([-.]\w+)*$
• ^\+?[1-9][0-9]*$和^\-[1-9][]09“*$
• ^w{3}\..+\.\w+$
字符类和分组
• []
– 表示匹配中括号中的任一字符
• ()
– 小括号内的为一个整体
•|
– 前后两者任意匹配一种
• \(?0\d{2}[)-]?\d{8}
• (\(0\d{2}\)\d{8})|(0\d{2}-
2020/12/13
\d{8})|0\d{2}\d{8}
• \b
– 匹配单词的开始或结束
•^
– 匹配字符串的开始,或排除
•$
– 匹配字符串的结束
• 以上都是单个字符匹配
2020/12/13
字符重复
• {n}
– 重复n次
• {n,}
– 至少重复n次
• {n,m}
– 重复n到m次
• \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
2020/12/13
相关文档
最新文档