PHP正则表达式详解

一、常用函数:

1、pre_match(参数A,参数B),参数A为正则规则,参数B为被验证的字符串,符合验证规则则返回1,否则返回0。 

2、preg_replace(参数A,参数B,参数C),参数A为正则规则,参数B为被替换的字符串,参数C为字符串。函数作用:将字符串中符合正则规则的字符串替换成对应字符串。

返回被修改后的字符串(即被修改后的参数C)。

二、元字符:

1、^:字符串必须以^后面的字符作为开头,例如

$reg = '/^a/';
$str = 'asb';
$res = preg_match($reg,$str);
var_dump($res);

返回1。

2、$:字符串必须以$前面的字符作为结尾,例如:

$reg = '/a$/';
$str = 'bsa';
$res = preg_match($reg,$str);
var_dump($res);

返回1.

3、\b:被验证的字符串必须含有一个独立的单词,单词为\b后的单词,例如:

$reg = '/\bb\b/';
$str = 'b sa';
$res = preg_match($reg,$str);
var_dump($res);

返回1

4、\B:被验证的字符串必须不能含有一个独立的单词,单词为\B后的单词,例如:

$reg = '/\Bb\B/';
$str = 'sabs';
$res = preg_match($reg,$str);
var_dump($res);

返回1

5、[ ]:被验证的字符在方括号范围内,例如:

$reg = '/[a]/';
$str = 'sabs';
$res = preg_match($reg,$str);
var_dump($res);

6、-:字符范围,例如:

$reg = '/[a-z]/';
$str = 'sss';
$res = preg_match($reg,$str);
var_dump($res);

7、[^]:排除规则内的字符,例如:

$reg = '/[^a-z]/';
$str = '1';
$res = preg_match($reg,$str);
var_dump($res);

 

转载于:https://www.cnblogs.com/chengzhongde/p/7228336.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值