正则表达式总结
来源:互联网 发布:昆明行知中学教师待遇 编辑:程序博客网 时间:2024/06/04 17:44
模式修饰符的可选参数
参数
含义
i
忽略大小写
g
全局匹配
m
多行匹配
举例:/test/ig
字符类:单个字符和数字
元字符/元符号
匹配情况
.
匹配除换行符外的任意字符
[a-z0-9]
匹配括号中的字符集中的任意字符
[^a-z0-9]
匹配任意不在括号中的字符集中的任意字符
\d
匹配数字
\D
匹配非数字,同[^0-9]
\w
匹配字母和数字及_
\W
匹配非字母和数字及_
字符类:空白字符
元字符/元符号
匹配情况
\0
匹配null字符
\b
匹配空格字符
\f
匹配进纸字符
\n
匹配换行符
\r
匹配回车字符
\t
匹配制表符
\s
匹配空白字符、空格、制表符和换行符
\S
匹配非空白字符
字符类:锚字符
元字符/元符号
匹配情况
^
行首匹配
$
行尾匹配
\A
只有匹配字符串开始处
\b
匹配单词边界,词在[]内时无效
\B
匹配非单词边界
\G
匹配当前搜索的开始位置
\Z
匹配字符串结尾处或行尾
\z
只匹配字符串结束处
字符类:重复字符
元字符/元符号
匹配情况
x?
匹配0个或1个x
x*
匹配0个或任意多个x
x+
匹配至少一个x
(xyz)+
匹配至少一个(xyz)
x{m,n}
匹配最少m个,最多n个x
字符类:替代字符
元字符/元符号
匹配情况
this|where|logo
匹配this或where或logo中任意一个
字符类:记录字符
元字符/元符号
匹配情况
(string)
用于反向引用的分组
\1或$1
匹配第一个分组中的内容
\2或$2
匹配第二个分组中的内容
\3或$3
匹配第三个分组中的内容
贪婪
惰性
+
+?
?
??
*
*?
{n}
{n}?
{n,}
{n,}?
{n,m}
{n,m}?
文档参考:http://download.csdn.net/detail/csdn_ds/9925832阅读全文
0 0
- 正则表达式总结
- javascript 正则表达式总结
- 正则表达式 学习总结
- 正则表达式总结
- 正则表达式总结
- 正则表达式总结
- JavaScript正则表达式总结
- 正则表达式学习总结
- 正则表达式个人总结
- 正则表达式总结
- 正则表达式总结.....
- 常用正则表达式总结
- 正则表达式学习总结
- 常用正则表达式总结
- 常用正则表达式总结
- 常用正则表达式总结
- 正则表达式的总结
- php 正则表达式总结
- Linux下设置开机自启动Tomcat
- redis 事务
- JAVA设计模式-装饰模式
- 在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrc
- NYOJ 士兵杀敌(三)(线段树,树状数组)
- 正则表达式总结
- centos6.9 安装tensorflow心得体会
- Ubuntu、Centos安装Docker
- Django 安装
- Netty网络聊天室之使用spring管理各种组件
- javascript 将表格导出成Excel
- POJ-3624--Charm Bracelet--01背包
- Linux进程状态标识符含义
- oracle 执行sql文件添加日志