/(\d{5})(\d{5})/ 匹配1234567890
$0 匹配的整个串 1234567890
$1 第一个组 即第一个括号 12345
$2 第二个组 即第二个括号 67890
以此类推
正则表达式分组.
$0 匹配的整个串 1234567890
$1 第一个组 即第一个括号 12345
$2 第二个组 即第二个括号 67890
以此类推
正则表达式分组.
2016-08-02
<?php
$str = '主要有以下几个文件:index.php, style.css, common.js';
//将目标字符串$str中的文件名替换后增加em标签
$reg='/(\w+)(\.)(\w+)/';
echo $str=preg_replace($reg,'<em>$1$2$3</em>',$str);
?>
$str = '主要有以下几个文件:index.php, style.css, common.js';
//将目标字符串$str中的文件名替换后增加em标签
$reg='/(\w+)(\.)(\w+)/';
echo $str=preg_replace($reg,'<em>$1$2$3</em>',$str);
?>
2016-08-02
刚刚补完了《鬼斧神工之正则表达式》,虽然后面那两个实例有点复杂(以后再继续深入吧),现在对正则表达式的语法清晰了很多。继续转回主线php学习。
2016-08-02