正则表达式必知必会一
? 偶尔发现一本书——正则表达式必知必会,感觉不错,特来与大家分享。感觉这本书不难,很适合初学者。找到这本书纯属巧合,我们学mysql时,老师推荐了一本书——MySQL必知必会。这两本书是同一个人写的,在我们图书馆里放在一块,我当时正在看正则表达式,于是就借了。因为我只看了一部分,所以只能和大家分享一本分了。
1. ? . ? ? ? ? ? ?(英语句号)匹配任意单个字符
2. ? \. ? ? ? ? ? ?匹配小数点
3. ? [abc] ? ? ?匹配abc中的一个
4. ? [0-9] ? ? ? 匹配0123456789中的一个
5. ??[^0-9]
6. ? [a-zA-Z]
7. ??[^a-zA-Z]
8.\f匹配换页符\n换行符\r回车符\t制表符\v垂直制表符
9. ? ? \d匹配数字\D匹配非数字
10. ? \w匹配数字和字母和下划线\W匹配非数字和非字母和下划线
11+匹配一个或多个字符
12?*匹配零个或多个字符
13?匹配零个或一个字符
14{n}正好匹配n次 ?{n,m}匹配n到m次{n,}至少匹配n次
15为防止匹配过度,应使用懒惰型元字符,就是在贪婪性元字符后加'?'
16\b 匹配单词的边界 ? \B匹配非单词的边界