PHP正則表達式詳解
阿新 • • 發佈:2017-07-24
-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正則表達式詳解