码迷,mamicode.com
首页 > Web开发 > 详细

PHP正则表达式详解

时间:2017-07-24 14:50:30      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:排除   正则表达   mat   blog   规则   一个   正则表达式详解   括号   返回   

一、常用函数:

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);

 

PHP正则表达式详解

标签:排除   正则表达   mat   blog   规则   一个   正则表达式详解   括号   返回   

原文地址:http://www.cnblogs.com/chengzhongde/p/7228336.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!