正则表达式让我哭了,所以,我来这里寻求帮助。
我正在寻找有关Panic's Coda中查找和替换的一些提示。我知道 F&R 非常先进,但我只是在寻找最好的方法来做到这一点。我正在尝试重写一个“模板引擎”(非常基本),我正在使用我正在用 PHP(CodeIgniter)编码的 web 应用程序。
目前我这样称呼我的模板:
$this->load->view('subviews/template/headerview');
$this->load->view('subviews/template/menuview');
$this->load->view('subviews/template/sidebar');
$this->load->view('The-View-I-Want-To-Load'); // This is the important line
$this->load->view('subviews/template/footerview');
但是,每次我想在每个不同的控制器中加载不同的页面时,使用五行代码效率很低。所以我把它改写成这样:
$data['view'] = 'The-View-I-Want-To-Load';
$this->load->view('template',$data);
这样,如果我需要对设计进行任何重大更改,可以从 template.php 视图文件(包含标题、菜单、侧边栏视图等)轻松完成。
然而,我在许多不同的控制器和功能中到处使用前面的 5 行代码。所以,我的问题是 --- 如何找到旧模板引擎(5 行代码)并将其替换为新模板引擎 - 用 $data[' 中重要的唯一行中的视图名称替换看法]?
这有任何意义吗?!如果没有,我会尝试改写!我的意思是,有没有办法通过正则表达式或其他方式来做到这一点?还是我在这里完全错误?