PHP_正则表达式_学习笔记_基础01

1.定界符

$str = 'http://www.youku.com/show_page/id_ABCDEFG.html';
$regex = '/^http:\/\/([\w.]+)\/([\w]+)\/([\w]+)\.html$/i';     //用'/'定界需要转义'\/'
$regex = '#^http://([\w.]+)/([\w]+)/([\w]+)\.html$#i';      //用'#'定界无要转义

2.修饰符

/^hello$/i     //位于定界符之后

i     忽略大小写

x    忽略空格

3.字符域

[\w]     用方括号括起来,匹配字母或数字或下划线或汉字

4.限定符

[\w]*     跟在后面的叫限定符,零个或多个字符

[\w]{3,}     最少3个

[\w]{,5}     最多5个字符

[\w]{3,5}     最少3个/最多5个字符

4.脱字符号 ^

放在字符域     (如:[^\w])     中表示否定(不包括的意思)——“反向选择”
放在表达式之前,表示以当前这个字符开始。      (/^n/i,表示以n开头)。
"\"  叫  "跳脱字符"  。用于转义一些特殊符号,如".","/"

转载于:https://my.oschina.net/miaowang/blog/304558

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值