php正则表达式

这两天学习了一下php的正则表达式,整理一下。
1.较为常用的元字符:"+","*","?"
+:要求其前导字符必须在目标对象中连续出现一次或者多次
*:要求其前导字符必须在目标对象中出现零次或者连续多次
?:要求其前导对象必须在目标对象中出现零次或者一次

/fo+/
上述正则表达式中含有"+",表示可以与目标对象中

的"fool","fo","football"等在字母f后面连续出现一个或者多个

字母o的字符串相匹配


去掉/* */(eclipse)     /\*(.|[\r\n])*?\*/

/eg*/
表示可以与目标对象中"easy","ego","egg"等在字母e后面连续出

现另个或多个字母g的字符串匹配

/Wil?/
可以与目标对象"Win","Wilson"等在字母i后面连续出现零个或者

一个字母l的字符串相匹配

用户可以精确指定模式对象中出现的频率
/jim{2,6}/
上述表达式规定字符m可以在匹配对象中连续出现2-6次,因此上述

正则表达式可以同jimmy.jimmmmmy等字符串进行匹配

\s:用于匹配单个空格符,包括tab键和换行符
\d:用于匹配0-9的数字
\w:用于匹配26个字母
.:用于匹配除换行符之外的所有字符

/\s+/
可以用于匹配目标对象中的一个或者多个空格字符

^:定位符规定匹配模式必须出现在目标字符串的开头
$定位符规定匹配牧师必须出现在目标对象的结尾;
\b:规定匹配模式必须出现在目标字符串的开头或结尾的两个边界

之一

/^hell/
因为上述正则表达式中包含^定位符,所以可以与目标对像

中"hell","hello","hellhoud"开头的字符串相匹配

/ar$/
因为上述正则表达式中包含$定位符,所以可以与目标对象中

以"car""bar""ar"
结尾的字符串相匹配

/[A-Z]/
上述表达式将会与A-Z范围内任何一个大写字母匹配

/to|too|2/
上述正则表达将会与目标对象中的"to""too""2"相匹配

/[^A-C]/
上述正则表达式会与目标中的除A,B,C之外的任何字符相匹配


江苏南京  钟志远  904727147

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值