正则表达式
2015-12-01 12:52
162 查看
1.正则表达式中的符号:
http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html
http://vbird.dic.ksu.edu.tw/linux_basic/0330regularex.php#lang
一.匹配
[bjp]匹配集合中的一个
[^bjp]不属于集合的任何字符
(a|b)匹配两个中的一个
* 0次或多次ab* ,匹配a,ab,abb...
+ 1次或多次ab+,匹配ab,abb...
? 0次或一次ab(c)?,匹配ab,abc
{n} 匹配非负确认的n次 a{2},确认2个a
{n,}至少n次 a{1,}==a+, a{0,}==a*
{n,m}至少n次,至多m次
?在以上匹配符后面加?的时候,匹配模式是非贪婪的,将只匹配一次
(?:pattern)匹配parttern中的各部分appl{?:e|y} == apple|apply
(?=pattern)匹配符合parttern的前面字符串 windows{?=2000|xp|7}的windows
(?!pattern)匹配不符合
\d = [0-9]
\D = [^0-9]
\b 英文边界,例ly\b匹配 apply中的ly
\B 非边界 ly\B匹配alya中的ly
http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html
http://vbird.dic.ksu.edu.tw/linux_basic/0330regularex.php#lang
一.匹配
[bjp]匹配集合中的一个
[^bjp]不属于集合的任何字符
(a|b)匹配两个中的一个
* 0次或多次ab* ,匹配a,ab,abb...
+ 1次或多次ab+,匹配ab,abb...
? 0次或一次ab(c)?,匹配ab,abc
{n} 匹配非负确认的n次 a{2},确认2个a
{n,}至少n次 a{1,}==a+, a{0,}==a*
{n,m}至少n次,至多m次
?在以上匹配符后面加?的时候,匹配模式是非贪婪的,将只匹配一次
(?:pattern)匹配parttern中的各部分appl{?:e|y} == apple|apply
(?=pattern)匹配符合parttern的前面字符串 windows{?=2000|xp|7}的windows
(?!pattern)匹配不符合
\d = [0-9]
\D = [^0-9]
\b 英文边界,例ly\b匹配 apply中的ly
\B 非边界 ly\B匹配alya中的ly
相关文章推荐
- Tizen web app开发示例(将2048移植到Tizen平台上)
- iOS_ARC下需要release 的情况
- Linux之kc.cfg文件参数详解
- MySQL FEDERATED引擎使用示例, 类似Oracle DBLINK
- 微信官方开源UI库-WeUI
- Maven在Windows上的安装与配置
- C#使用.net.mail配置163邮箱报错:不允许使用邮箱名称。 服务器响应为:authentication is required,smtp9,DcCowABHK4UYE11W2k6fAQ--.52196S2 1448940312
- Curses library not found. Please install appropriate package
- 100囚犯问题
- 《小亚和小信》我们的叮嘱,你一定要记住哦!
- Block的循环引用问题
- 设计模式之--适配器模式
- unity 游戏公告跑马灯循环播放的效果
- 自建IP核过程中的小问题
- 2015-12-01 SQL查询语句基础
- Codeforces Educational Round 1 C题
- Android编程之绘制文本(FontMetrics)实现方法
- 从getmemery()函数看内存管理、函数传参等一系列问题
- JWT Json Web Token
- golang time操作整理