Find & Replace - using a Regex for this?

Posted by Jack W-H on Stack Overflow See other posts from Stack Overflow or by Jack W-H
Published on 2010-04-12T11:05:00Z Indexed on 2010/04/12 11:23 UTC
Read the original article Hit count: 355

Filed under:
|
|

Hey folks.

Regexs make me cry, so, I came here for help.

I'm looking for some tips on Find & Replace in Panic's Coda. I know the F&R is pretty advance but I'm just looking for the best way to do this. I'm trying to rewrite a 'template engine' (very basic) I have going on with a webapp I'm coding in PHP (CodeIgniter).

Currently I'm calling my template like so:

$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');

However it's inefficient using five lines of code every time I want to load up a different page, in every different controller. So I rewrote it like this:

$data['view'] = 'The-View-I-Want-To-Load';
$this->load->view('template',$data);

That way if I need to make any major changes to the design it can easily be done from the template.php view file (which contains the header, menu, sidebar views etc. etc.).

However I use the previous 5-lines all over the place in many different controllers and functions. So, my question is --- How can I find and replace the old template engine (5 lines of code) for the new one - substituting in the name of the view in the important, unique line for the one in $data['view]?

Does that make any sense?! If not I'll try and rephrase! I mean, is there a way of doing this via a Regex or something? Or am I on completely the wrong lines here?

Thanks for your help

Jack

© Stack Overflow or respective owner

Related posts about regex

Related posts about find-and-replace