ホームページ  >  記事  >  バックエンド開発  >  PHP は正規表現を使用してハイパーリンクのテキストをクリアします_PHP チュートリアル

PHP は正規表現を使用してハイパーリンクのテキストをクリアします_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:25:231174ブラウズ

$str = preg_replace("/]*href=[^>]*>|]*>/i を使用できます" ,"",$strhtml); この段落は要件を実装するために使用されます。さらに解決策が必要な場合は、以下を参照してください。
1. コンテンツ内のハイパーリンクを削除します

コードをコピーします コードは次のとおりです:

ereg_replace(']*)>([^< ]*)','\2',$content);
ereg_replace("]*>|< ;/a> ","",$content);

2. 特定の単語を含むハイパーリンクを削除します

コードをコピーします コードは次のとおりです:

3. ハイパーリンクのテキストコンテンツを取得します

コードをコピーします コードは次のとおりです:

//メソッド 1
preg_match_all('/<(a|a)[s]{0, 1}[w =":()]*>[nrn]*(ユーザーをチェック)[nrn]*/i',$string,$matches);

//方法 2
preg_match_all('/ユーザーをチェック/i',$string,$matches);
print_r($matches);

//方法 3
preg_match_all('/]*>[^<]*/i',$string,$matches);
print_r($matches);

//メソッド 4
preg_match_all('/ユーザーをチェック/is',$str,$arr);
print_r($arr);

//メソッド 5
preg_match_all('/ユーザーをチェック/is',$str,$arr);
print_r($arr);

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825106.html技術記事 $str = preg_replace("/a[^]*href=[^]*|/[^a]*a[^]*/i","",$strhtml); を使用すると、要件を達成できます。その他の解決策については、以下を参照してください。 1. コンテンツ内の super...
を削除します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。