php正则函数学习

<?php 

/**

 * php正则函数学习

 * 

 * 原来的ereg 和eregi 函数已经废弃掉了,目前版本用preg_match代替

 * 

 * preg_match 在一般的使用过程中给三个参数,本身返回是否匹配到的结果0 1.第三个参数是一个数组,把匹配到的串放到这个数组中。

 * 它匹配到之后不往后继续匹配,

 * 

 * preg_match_all 匹配到之后还会继续匹配,返回匹配到的总次数,数组包含所有匹配到的串。

 * 

 * 忽略大小写不单独给函数,在正则串后面加上i

 * 

 * php的正则需要用/ / 包含起来

 * 

 * 

 * 正则替换:preg_replace  一般给三个参数,返回替换后的串。

 * 

 * 

 */





$str = 'jl History hi';

$s = preg_match_all('/hi/i', $str,  $matches);//忽略大小写,匹配到的次数$s  ,匹配到的串放入$matches

//var_dump($matches);

//var_dump($s);



$ss = preg_replace('/hi/i', 'hello', $str);

var_dump($ss);

?>

  

你可能感兴趣的:(PHP)