精选ppt
8
一些正则表达式
• 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?)
• 和www\.zjei\.net
精选ppt
4
字符重复
•*
– 重复零次或多次
•+
– 重复一次或多次
•?
– 重复零次或一次
精选ppt
5
字符重复
• {n}
– 重复n次
• {n,}
– 至少重复n次
• {n,m}
– 重复n到m次
• \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} • ^w{3}\..+\.\w+$
精选ppt
6
字符类和分组
• []
– 表示匹配中括号中的任一字符
• ()
– 小括号内的为一个整体
•|
– 前后两者任意匹配一种
• \(?0\d{2}[)-]?\d{8} • (\(0\d{2}\)\d{8})|(0\d{2}-
\d{8})|0\d{2}\d{8}
精选ppt
7
反义
• \W:与\w相反 • \S:与\s相反 • \D:与\d相反 • \B:与\b相反 • [^something]:与[something]相反
– 匹配字母、数字、下划线和汉字
• \s
– 匹配任意空白字符
• \d
– 匹配数字