-
preg split ($pattern,$subject)用于匹配到的字符进行切断,匹配到一个就断开一次,产生多个数组,,,和php中的explode很像查看全部
-
reg_grep()函数 类似于模糊查询函数(只匹配,不替换),将相匹配的值返回到新的数组中,旧数组不匹配的值则过滤掉不匹配查看全部
-
preg_replace()会保留所有的字符元素,而preg_filter()只会保留发生过替换行为的字符元素。 前提:第三个参数为数组的情况下。查看全部
-
PHP中常用的正则表达式查看全部
-
正则表达式是一种字符串搜索和匹配的工具。查看全部
-
//模板引擎类--获取模板源文件;第1个参数(模板源文件的名称),第2个参数(默认的模板文件扩展名),也可以设置为私有成员 public function getSourceTemplate($templateName,$ext='.html'){ $this->currentTemp = $templateName; //把模板源文件的完整路径拼接出来 $sourceFilename = $this->templateDir.$this->currentTemp.$ext; //把模板源文件中的html代码赋值给outputHtml私有成员 $this->outputHtml = file_get_contents($sourceFilename); }查看全部
-
//模板引擎类--写入和获取数据 //这个目标的作用是在编译模板之前把模板中需要用到的变量,全部放到变量池中,并且给定义一个标记 public function assign($tag,$var){ $this->varPool[$tag] = $var; } //获取数据的方法 public function getVar($tag){ return $this->varPool[$tag]; }查看全部
-
//开发一个构造函数,定义几个参数,在实例化的时候, public function __construct($templateDir,$compileDir,$leftTag = null,$rightTag = null){ //把前两个参数赋值给对应的私有成员 $this->templateDir = $templateDir; $this->compileDir = $compileDir; //第三个参数回去检查一下它是否为空,如果为空,就使用默认的私有成员的值 if(!empty($leftTag)) $this->leftTag = $leftTag; if(!empty($rightTag)) $this->rightTag = $rightTag;查看全部
-
class template { //定义一个私有成员用来存储模板引擎源文件的所在目录 private $templateDir; //这个私有成员用来存储编译之后文件的存放目录 private $compileDir; //在模板文件中需要替换掉的那些变量,它们需要一个标记,让模板引擎去识别需要替换的是哪一部分 //在Smarty模板引擎中默认是一个{ 这里不跟Smarty一样 private $leftTag = '{#'; private $rightTag = '#}'; //这个私有成员用来存储当前正在编译的模板文件名 private $currentTemp = ''; //这个私有成员用来存放当前正在编译的模板文件中的html代码。 //也就是从源文件中读取一段html代码存放在$outputHtml中,然后通过一系列的正则替换,最后再将这段html代码写入到一个目标文件中,这个文件就是编译之后的模板文件。 private $outputHtml; //这个是一个变量池,在编译模板源文件之前,会把模板中需要用到的变量,把它们的值通通存到这个变量池中。 //当模板文件被编译之后,就可以从这个变量池中根据标记获取到它们需要的值。 private $varPool = array(); }查看全部
-
模式单元查看全部
-
'/^\w+([\.\-\_]+\w+)*@\w+(\.\w+)+$/'查看全部
-
一般量词查看全部
-
元字符查看全部
-
什么叫原子???查看全部
-
修正模式查看全部
举报
0/150
提交
取消