ホームページ > バックエンド開発 > PHPチュートリアル > PHP 文字内のリンク アドレスを照合する方法、リンク アドレスを照合する_PHP チュートリアル

PHP 文字内のリンク アドレスを照合する方法、リンク アドレスを照合する_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:11:06
オリジナル
881 人が閲覧しました

文字内のリンクアドレスを照合するphpメソッド、リンクアドレスを照合する

この記事の例では、PHP で文字内のリンク アドレスを照合する方法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです

文字列にハイパーリンクが含まれているかどうかを判断するためのコードは次のとおりです:

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


コードをコピーします コードは次のとおりです: echo preg_replace("/(?<=href=)([^>]*)(?=>)/i","#", "こんにちは、ここをクリックしてご覧くださいこんにちは、ここをクリックしてご覧ください");
?>

通常: /(?<=href=)([^>]*)(?=>)/

(?<=exp) は exp の後の位置と一致します

(?=exp) は exp の前の位置と一致します

この正規表現は、href= の後および「>」の前にある「>」以外のすべての文字に一致します

例: 、これらの文字 (URL) を見つけて # に置き換えると、HTML 内のすべてのリンクを削除できます。スーパー リンクを抽出する例のコードを共有します。は次のとおりです:


コードをコピーします コードは次のとおりです: function match_links($document) {
preg_match_all("']+))[^>] *>?(.*?)
'isx",$document,$links); While(list($key,$val) = each($links[2])) {
if(!emptyempty($val))
$match['link'][] = $val; }
While(list($key,$val) = each($links[3])) {
if(!emptyempty($val))
$match['link'][] = $val;                                                                 While(list($key,$val) = each($links[4])) {
if(!emptyempty($val))
$match['content'][] = $val; }
While(list($key,$val) = each($links[0])) {
if(!emptyempty($val))
$match['all'][] = $val;                                                                     $match を返します。 }


この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。




http://www.bkjia.com/PHPjc/931548.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/931548.html

技術記事

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート