正则表达式初学
对于开发人员来说,正则表达式是一个非常有用的功能。它提供了
查找,匹配,替换
句子,单词,或者其他格式的字符串。在这篇文章里,我已经编写了15个贼有用的正则表达式,WEB开发人员都应该将它收藏到自己的工具包。
开始使用正则表达式
对初学者来说,正则看起来很难学习和使用。事实上他们并非你想想的那么难,在我们深入掌握正则之前,先迅速看看这些入门基础:
- 正则表达式语法
- 正则表达式 将会匹配
- foo ——————字符串“foo”
- ^foo ——————以“foo”开头的字符串
- foo$ ——————以“foo”结尾的字符串
- ^foo$ ——————“foo”开头和结尾,(只能是他自己 )
- [abc]—————— a 或者b 或者c
- [a-z] —————— a到z之间任意字母
- [^A-Z]——————除了 A-Z这些之外的字符
- (gif|jpg)——————“gif”或者 “jpeg”
- [a-z]+—————— 一个或者多个 a到z之间任意字母
- [0-9.-]—————— 0-9之间任意数字,或者 点 或者 横线
- ^[a-zA-Z0-9_]{1,}$—————— 至少一个字母数字下划线
- ([wx])([yz])—————— wy或wz或xy或xz
- [^A-Za-z0-9]—————— 字符数字之外的字符
- ([A-Z]{3}|[0-9]{4})—————— 三个大写字母或者4个数字