正则表达式开发手册
来源:互联网 发布:如何制作淘宝网店 编辑:程序博客网 时间:2024/06/05 00:45
一、 元字符
字符 说明 ^ 一行开始 $ 一行结束 \b 单词的开始或结束 . 除换行符外的任意字符 \w 单词字符(包括字母、数字、下划线和汉字) \W 任意的非单词字符(包括字母、数字、下划线和汉字) \s 任意的空白字符,如空格、制表符、换行符、中文全角空格等 \S任意的非空白字符
\d 任意的数字 \D 任意的非数字字符二、 字符集合
字符集合 说明 [aeiou] aeiou字符集中的任何字符 [^aeiou] 除aeiou字符集之外的字符 [0-9a-z] 字符集合0到9,a到z中的任何字符 [^0-9a-z] 除字符集合0到9, a到z中的任何字符三、 限定符
字符 说明 {n} 重复次数=n次 {n,} 重复次数>=n次 {n,m} n<=重复次数<=m * 重复次数>=0 + 重复次数>=1 ? 0<=重复次数<=1 *? 尽可能少地使用重复的第一个匹配 +? 尽可能少地使用重复但至少使用一次 ?? 使用零次重复(如有可能)或一次重复四、 分组
分组又称为子表达式,即把一个正则表达式的全部或部分分成一个或多个组。其中,分组使用的字符为“(”和“)”,即左圆括号和右圆括号。分组之后,可以将字符为“(”和“)”之中的表达式看成一个整体来处理。以下正则表达式可以匹配重复出现字符串“abc”一次或两次的字符串。此时,表达式将“abc”看成一个整体来进行重复匹配。
(abc){1,2}
当一个正则表达式被分组之后,每一个组将自动被赋予一个组号,该组号可以代表该组的表达式。
其中,组号的编制规则为:从左到右、以分组的左括号“(”为标志,第一个分组的组号为1,第二个分组的组号为2,以此类推。
可以使用 \数字 的方式来引用分组。如\1,\2
阅读全文
0 0
- 正则表达式开发手册
- 正则表达式手册
- 常用正则表达式手册
- PHP正则表达式手册
- 正则表达式简明手册
- 正则表达式袖珍手册
- mysql 正则表达式手册
- UltraEdit 正则表达式手册
- 正则表达式手册
- 正则表达式手册
- 正则表达式手册
- 正则表达式完全手册
- PHP正则表达式手册
- 正则表达式手册
- 正则表达式手册
- php正则表达式手册
- php的正则表达式手册
- perl正则表达式不完全手册
- 关于重载、隐藏、重写的一些思考(1)
- mysql触发器
- Squid 3.5安装和配置
- 多行文本超出部分省略号代替
- 【学习】Ionic-页面的跳转
- 正则表达式开发手册
- C# Excel插入图形,添加文本,填充颜色和图片
- JAVA学习笔记-08
- STM32F4 FLASH
- 向Hbase插入时,报错java.lang.IllegalArgumentException: KeyValue size too large的解决办法
- sdnu1014.书的页码问题
- linus中mysql安装
- ubuntu16.04安装jdk并配置
- oracle数据库常见故障及灾难情况分析