1. 程式人生 > >PHP正則表達式詳解

PHP正則表達式詳解

-s span 詳解 ont 字符 常用 正則表達式 pla 方括號

一、常用函數:

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正則表達式詳解