php正則を離れてください

1024 ワード

はい、ではいくつかの問題を出します。正則を使わずに、どうやって解決しますか?       1.HTMLのすべてのタブをクリアし、ハイパーリンクのみを保持します。       私はストリップを使いますtags        ストリップtags($data、$tags)        $dataは文字列で、tagsは予約ラベルです。       ストリップtags($data、'<>>       2.strの中で$str 1から$str 2までの間の文字列の最初のマッチングを切り取ります。       機能 strcut($str) ,$start、 $end) {//最初のマッチを取り出して、効率が最高です。            $content = str(str) $str $start );             $content = substr( $content streen $start ), ストリップ $content $end ) - streen $start ) );             return $content;        }        3.strの中で$str 1から$str 2までの間の文字列のすべてのマッチングを切り取ります。機能 my_Ca($content、$start、$end){/すべてのマッチングを取り出して、開始と終了の文字列を含みません。    $m = explode($start、$content);    $a. = array();    $sum = count($m)    フォーム( $i = 1;i < $sum;i++ )     {         $my = explode($end、$m[$i]);        $a[] = $my[0]        unset($my)    }     return $a;まとめ:多くまとめたいなら、正則を使わず、PHPの持っている関数で大部分の問題を解決できます。