正则表达式限定符
来源:互联网 发布:基地 知乎 编辑:程序博客网 时间:2024/05/02 03:46
限定符
限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。有*或+或?或{n}或{n,}或{n,m}共6种。
*、+和?限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个?就可以实现非贪婪或最小匹配。
正则表达式的限定符有:
字符 描述
* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。
+ 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。
? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等价于 {0,1}。
{n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。
{n,} n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。
{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。
- 正则表达式限定符
- 正则表达式中的限定符
- 正则表达式之限定符
- 正则表达式之限定符
- 正则表达式元字符 限定符 括号
- 正则表达式的特殊符号和限定符
- 正则表达式-限定符_转义字符
- 正则表达式限定输入数字
- 正则表达式简介(微软)--11.限定符
- C# 正则表达式通配符和数量限定符
- Flex TextInput restrict(正则表达式,约束,限定)
- 正则表达式元字符 和限定字符
- Python 正则表达式限定文本长度
- 微软的正则表达式教程(四):限定符和定位符
- 微软的正则表达式教程(四):限定符和定位符
- [正则表达式]-基础语法二 元字符之限定符与贪婪模式
- Python 正则表达式限定输入为特定字符
- Python 正则表达式限定文本行数最多5行
- Servlet2.3容器工作原理
- JAVA开发者应该去的20个英文网站
- xhtml 标签集合
- xhtml 标签集合
- 接口需求分析
- 正则表达式限定符
- 常见的加密方法与破解思路
- 如何跟踪入侵IP
- 内存管理 accessor method 里的 reference count
- 常用JS网页广告代码
- Google Web Toolkit 入门
- 解决JDk1.6无法安装得问题
- 写第一篇文章
- 三层架构各层关系分析比较及其约定