外贸门户网站建设,做行业网站赚钱,用python做网站的步骤,用frontpage做网站preg_match(); //用于正则表达式的匹配#xff0c;且只匹配一次 preg_match_all();//用于正则表达式的匹配#xff0c;会对所有符合规则的都进行匹配 preg_replace(); //正则表达式替换函数 preg_splite(); //正则分割函数 preg_match ( mode, string subject , ar…preg_match(); //用于正则表达式的匹配且只匹配一次 preg_match_all();//用于正则表达式的匹配会对所有符合规则的都进行匹配 preg_replace(); //正则表达式替换函数 preg_splite(); //正则分割函数 preg_match ( mode, string subject , arraymatches ) 其中mode是正则规则string subject是要匹配的字符串arraymatches是匹配的结果数组 例子 ?php
$mode/[89]/;//匹配8或者9
$strdjfkdsjk10903990sjdfdk;
preg_match($mode,$str,$arr);
print_r($arr);
? 输出 Array ( [0] 9 ) preg_match_all ( mode, string subject , arraymatches ) 该函数和preg_match_all()函数的功能类似不过该函数会匹配所有符合要求的内容并将之存放到字符串中。 例子 ?php
$mode/[89]/;//匹配8或者9
$strdj33f44k88dsjk10903990sjdfdk;
preg_match_all($mode,$str,$arr);
print_r($arr);
? 输出 Array ( [0] Array ( [0] 8 [1] 8 [2] 9 [3] 9 [4] 9 ) ) preg_replace ( mixed pattern, mixed replacement,mixed subject [, int limit] ) 通过正则表达式来替换相关内容类似之前学过的str_replace字符串替换但功能要强于它。 特点1、替换内容可以是一个正则也可以是数组正则 2、替换内容可以通过修正符e来解决替换执行内容 用途替换一些比较复杂的内容上也可以用于内容的转换上 例子1——数组正则 ?php
$modearray(/{title}/,/{author}/,/{url}/);
$rearray(code cloud,qianshou,http://codecloud.duapp.com/);
$str标题{title}br作者{author}br地址{url};
echo hr/;
if($tagpreg_replace($mode,$re,$str)){echo $tag;
}else{echo 替换不成功;
}
? 输出 标题code cloud
作者qianshou
地址http://codecloud.duapp.com/ 例子2——ubb代码的替换 ?php
$str欢迎来到我的博客[url]http://blog.csdn.net/qsyzb[/url];
$repreg_replace(/\[url\](.*)\[\/url\]/,a href\\\1\ target\new\\\1/a,$str);
echo hr.$re.hr;
? 输出 hr欢迎来到我的博客a hrefhttp://blog.csdn.net/qsyzb targetnewhttp://blog.csdn.net/qsyzb/ahr preg_split ( string pattern, string subject [, intlimit [, int flags]] ) 通过正则表达式来切割相关内容类似之前学过的explode切割函数但explode只能按照一种方式切割有局限性。 例子 ?php
$mode/[,.#]/;
$strone,two.three#four;
if($tagpreg_split($mode,$str)){print_r($tag);
}else{echo 替换不成功;
}
? 输出 Array
([0] one[1] two[2] three[3] four
) 转载于:https://www.cnblogs.com/suncoolcat/p/3292124.html