Jump to content


This topic is now archived and is closed to further replies.


Creating code blocks with [code] tags

Recommended Posts

I'm recoding some of my forums and I'm trying to prevent the overuse of slow functions such as explode(); etc. I decided a more formal approach would be a regular expression.


However, when I run the regular expression how would I run a function on the string that is returned? Here is my regular expression:


$string = preg_replace('#(\[code\])(.+)(\[/code\])#si', '\\2', $string);


I have the string returned between the code tags but here is what I tried to do:


$string = preg_replace('#(\[code\])(.+)(\[/code\])#si', hightlight_string('\\2'), $string);


How would I get the highlight_string(); function to work with the text that is between the

 tags? This doesn't work.

Share this post

Link to post
Share on other sites


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.