This example describes the use of the PHP regular Preg_replace_callback function. Share to everyone for your reference. The implementation methods are as follows:
PHP Regular expressions are powerful, and this example demonstrates the use of the Preg_replace_callback function
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 The |
//Define a dummy text, for testing ... $Text = "Title : Hello world!n "; $Text. = "AUTHOR:JONASN"; $Text. = "This is a example message!nn"; $Text. = "Title:entry 2n"; $Text. = "Author:sonjan"; $Text. = "Hello world, What ' s up!n"; This function would replace specific matches//into a new form function Rewritetext ($Match) {//Entire matched section: -->/.../$EntireSection = $Match [0]; --> "Ntitle:hello world!"//Key//--> ([a-z0-9]+) $Key = $Match [1]; --> "Title"//Value//--> ([^nr]+) $Value = $Match [2]; --> "Hello world!"//Add some bold (<b>) tags to around the key to return ' <b> '. $Key. ' </b>: '. $Value; }//The regular expression'll extract and pass all "key:value" pairs to//the "Rewritetext" function this is definied Above $NeWtext = Preg_replace_callback ('/[rn] ([a-z0-9]+): ([^nr]+)/I ', "Rewritetext", $Text); Print the new modified text print $NewText; |
I hope this article will help you with your PHP programming.