PHP regular Preg_replace_callback Function Usage example
This article describes the use of the PHP regular Preg_replace_callback function. Share to everyone for your reference. The implementation method is 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
21st
22
23
24
25
26
27
28
29
30 |
Define a dummy text, for testing ...
$Text = "Title:hello world!\n";
$Text. = "author:jonas\n";
$Text. = "This is a example message!\n\n";
$Text. = "Title:entry 2\n";
$Text. = "author:sonja\n";
$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
-([^\n\r]+)
$Value = $Match [2];
--"Hello world!"
Add some bold () tags to around the key to
Return '. $Key. ': ' . $Value;
}
The regular expression would extract and pass all "key:value" pairs to
The "Rewritetext" function is definied above
$NewText = Preg_replace_callback ('/[\r\n] ([a-z0-9]+): ([^\n\r]+)/I ', "Rewritetext", $Text);
Print the new modified text
Print $NewText;
|
I hope this article is helpful to everyone's PHP programming.
http://www.bkjia.com/PHPjc/1009823.html www.bkjia.com true http://www.bkjia.com/PHPjc/1009823.html techarticle PHP Regular Preg_replace_callback Function Usage example This article describes the use of the PHP regular Preg_replace_callback function. Share to everyone for your reference. The concrete implementation method is as follows: P ...