正则表达式学习笔记(二)
2009-09-22 06:24
204 查看
正则表达式无字符:
^ : 表示一行文字的开始位置
$ : 表示一行文字的结束位置
/A :表示字符串的开始处;
/z :表示字符串的结束处。
+ :表示1次或者多次
* :表示0次或者多次
{n} : n是具体的数字,表示重复n次。
{n,m}: 表示最少n次,最多m次。
"." 表任意字符
"^ " 表string起始
"$" 表string 结束
“*” “+” “?” 跟在字符后面表示,0个——多个, 1个——多个, 0个或者1个
*?, +?, ?? 符合条件的情况下,匹配的尽可能少//限制*,+,?匹配的贪婪性
{m} 匹配此前的字符,重复m次
{m,n} m到n次,m,n可以省略
举个例子 ‘a.*b’ 表示a开始,b结束的任意字符串
a{5} 匹配连续5个a
[] 表一系列字符 [abcd] 表a,b,c,d [^a] 表示非a
| A|B 表示A或者B , AB为任意的正则表达式 另外|是非贪婪的如果A匹配,则不找B
(…) 这个括号的作用要结合实例才能理解, 用于提取信息
/d [0-9]
/D 非 /d
/s 表示空字符
/S 非空字符
/w [a-zA-Z0-9_]
/W 非 /w
^ : 表示一行文字的开始位置
$ : 表示一行文字的结束位置
/A :表示字符串的开始处;
/z :表示字符串的结束处。
+ :表示1次或者多次
* :表示0次或者多次
{n} : n是具体的数字,表示重复n次。
{n,m}: 表示最少n次,最多m次。
"." 表任意字符
"^ " 表string起始
"$" 表string 结束
“*” “+” “?” 跟在字符后面表示,0个——多个, 1个——多个, 0个或者1个
*?, +?, ?? 符合条件的情况下,匹配的尽可能少//限制*,+,?匹配的贪婪性
{m} 匹配此前的字符,重复m次
{m,n} m到n次,m,n可以省略
举个例子 ‘a.*b’ 表示a开始,b结束的任意字符串
a{5} 匹配连续5个a
[] 表一系列字符 [abcd] 表a,b,c,d [^a] 表示非a
| A|B 表示A或者B , AB为任意的正则表达式 另外|是非贪婪的如果A匹配,则不找B
(…) 这个括号的作用要结合实例才能理解, 用于提取信息
/d [0-9]
/D 非 /d
/s 表示空字符
/S 非空字符
/w [a-zA-Z0-9_]
/W 非 /w
相关文章推荐
- 正则表达式学习笔记与经验总结
- 正则表达式入门经典(学习笔记五)——正则表达式中的圆括号
- Python学习笔记(五)正则表达式
- python的正则表达式学习笔记
- C#正则表达式学习笔记
- 正则表达式学习笔记1
- Python - 正则表达式学习笔记
- Java学习笔记之常用方法类(一)String类、正则表达式
- python学习笔记之正则表达式
- Linux-正则表达式 学习笔记(一)
- 正则表达式学习笔记010--子表达式的认识与应用
- 正则表达式(Regular Expression)学习笔记
- Perl学习笔记(2)----正则表达式数字匹配的一个疏忽
- Linux学习笔记(8)----基础正则表达式
- php 学习笔记 字符串操作和正则表达式(四)
- python 学习笔记 10 -- 正则表达式
- 正则表达式学习笔记
- Python学习笔记之正则表达式基本知识
- 正则表达式学习笔记(三)
- 正则表达式学习笔记