Clear out a section of hyperlinks in HTML text The most common wording can be as follows:
Copy Code code as follows:
$str =preg_replace ("/<a[^>]*href=[^>]*>|<\/[^a]*a[^>]*>/i", "", $content);
1. Delete hyperlinks in HTML text content
Copy Code code as follows:
Ereg_replace ("<a [^>]*>|<\/a>", "", $content);
2. Clear the hyperlink containing the specified keyword
$find = "This string is I find";
$string = ' <font color= ' red ' > This section will be replaced with </font> '//the content of the hyperlink replace
Echo ereg_replace (' <a ([^>]*) > ([^<]* '. $find. " [^>]*) </a> ', ' <font color= ' red ' >\\2</font> ', $content);
Here are several ways to get a text content that gets hyperlinks in HTML text content:
Method one
Preg_match_all ('/< (a|a) [s]{0,1}[w= ":()]*>[nrn]* (check user) [nrn]*</(A|a) >/i ', $string, $ matches);
Methods two
preg_match_all ('/<a[dd]*>check user</a>/i ', $string, $matches);
Print_r ($matches);
Methods three
Preg_match_all ('/<a[^>]*>[^<]*</a>/i ', $string, $matches);
Print_r ($matches);
Methods four
Preg_match_all ('/<a.+?>check user</a>/is ', $str, $arr);
Print_r ($arr);
The above is a lot of PHP delete hyperlink Four ways, I hope to help you learn.