正则表达式总结
来源:互联网 发布:js改变display样式 编辑:程序博客网 时间:2024/06/05 02:46
一、转义字符
- ^——匹配输入字符串的开始位置(在中括号中表示非)。
- $ ——匹配输入字符串的结束位置。
- i——ignore,忽略大小写
- g——global,全局匹配
- [abc]——任意字符,a、b、c中任意一个都可以匹配
例子:o[usb]t——obt、ost、out - [a-z]、[0-9]——范围,方括号中的任意一个都可以匹配
例子:id[0-9]——id0、id5 - [^a]——除了方括号中^后面的字符以外其它的字符都可以匹配
例子:o[^0-9]t——oat、o?t、o t - [a-z0-9A-Z]——匹配任意一个大小写字母和数字
- .(点)——任意字符都可以匹配
- \d——匹配一个数字字符。等价于[0-9]。
- \D ——匹配一个非数字字符。等价于[^0-9]。
- \w ——匹配包括下划线的任何单词字符。等价于“[A-Za-z0-9_]”。
- \W—— 匹配任何非单词字符。等价于“[^A-Za-z0-9_]”。
- \s—— 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
- \S ——匹配任何非空白字符。等价于[^ \f\n\r\t\v]。
- \b——匹配一个单词边界,也就是指单词和空格间的位置。
例如,“er\b”可以匹配“never”中的“er”,但不能匹配“verb”中的“er”。 - \B——匹配非单词边界。“er\B”能匹配“verb”中的“er”,但不能匹配“never”中的“er”。
二、空白字符
- \f——匹配一个换页符。等价于\x0c和\cL。
- \n——匹配一个换行符。等价于\x0a和\cJ。
- \r——匹配一个回车符。等价于\x0d和\cM。
- \t——匹配一个制表符。等价于\x09和\cI。
- \v——匹配一个垂直制表符。等价于\x0b和\cK。
三、量词
- {n,m}——至少出现n次,最多m次
- {n,}——至少n次
- {n}——正好n次
- *——任意次 {0,}
- ?——零次或一次 {0,1}
- +——一次或任意次{1,}
0 0
- 正则表达式总结
- javascript 正则表达式总结
- 正则表达式 学习总结
- 正则表达式总结
- 正则表达式总结
- 正则表达式总结
- JavaScript正则表达式总结
- 正则表达式学习总结
- 正则表达式个人总结
- 正则表达式总结
- 正则表达式总结.....
- 常用正则表达式总结
- 正则表达式学习总结
- 常用正则表达式总结
- 常用正则表达式总结
- 常用正则表达式总结
- 正则表达式的总结
- php 正则表达式总结
- 【codevs 1020】孪生蜘蛛
- PHP面向对象_构造方法和析构方法
- C++ this指针的理解
- vim常用操作和使用技巧
- 【GIT】[Git高级教程 (一)] 通过Tag标签回退版本修复bug
- 正则表达式总结
- UVa 1339 Ancient Cipher(古老的密码)
- java面向对象的三大特性----封装、继承、多态
- Linux 平台下阅读源码的工具链
- hdu 4983 gcd与欧拉函数
- 消息机制--Handler
- 构建高并发高可用的电商平台架构实践
- HDOJ 1003 Java答案
- httpclient爬取网页