In some cases, we need to process some html text. for example, we need to remove the hyperlink content in the text. in this case, we need to use a regular expression.
You can use $ str = preg_replace ("/] * href = [^>] *> | <\/[^ a] * a [^>] *>/I ", "", $ strhtml); this section is used to implement the requirements. for more solutions, see the following.
1. delete the hyperlink in the content
The code is as follows:
Ereg_replace ('] *)> ([^ <] *)', '\ 2', $ content );
Ereg_replace ("] * >|<\/ a>", "", $ content );
2. remove hyperlinks containing specific words
The code is as follows:
$ Find = "this string is my find ";
$ String = 'replaced'; // The content of the hyperlink.
Echo ereg_replace ('] *)> ([^ <] *'. $ find. '[^>] *)', '\ 2', $ content );
3. obtain hyperlink text content
The code is as follows:
// Method 1
Preg_match_all ('/<(a | a) [s] {0, 1} [w = ":()] *> [nrn] * (check user) [nrn] * /I ', $ string, $ matches );
// Method 2
Preg_match_all ('/check user/I', $ string, $ matches );
Print_r ($ matches );
// Method 3
Preg_match_all ('/] *> [^ <] */I', $ string, $ matches );
Print_r ($ matches );
// Method 4
Preg_match_all ('/check user/is', $ str, $ arr );
Print_r ($ arr );
// Method 5
Preg_match_all ('/check user/is', $ str, $ arr );
Print_r ($ arr );