正则表达式正则表达式•记录文本规则的代码,用于文本匹配•元字符•字符转义•重复•字符类和分组•反义基本元字符基本元字符•
(小圆点)–匹配除换行符号外的任意字符•\w–匹配字母、数字、下划线和汉字•\s–匹配任意空白字符•\d–匹配数字基本元字符基本元字符•\b–匹配单词的开始或结束•^–匹配字符串的开始,或排除•$–匹配字符串的结束•以上都是单个字符匹配字符转义字符转义•如果要求匹配元字符中的符号,则需要加反斜杠
例如\+表示匹配加号•www
net和www\
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})–小括号内的为一个整体•|–前后两者任意匹配一种•\(
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+•]+>•Windows98|Windows2000|WindosXP•((2[0-4]\d|25[0-5]|[01]
){3}(2[0-4]\d|25[0-5]|[01]
)常见的正则表达式常见的正则表达式•^\w+([-+