定期的に質問する

WBOY
リリース: 2016-06-23 14:09:13
オリジナル
931 人が閲覧しました

原字文字列:



  • la belle 
    クールブ デ 


    パフェコムメ 
    cadeau pour votre amureux



    : レーバー 
    à la main 
     



  • 处理後の文字列:

  • ラ ベル クールブ ド

    パフェ comme cadeau pour votre amureux

    注 : Laver à la main


  • 问题:
    请问 どのように正则を写すか
    preg_replace();


    回复讨论(解决方案)

    $arr1=array('#]+>([^<]+)rn#i ','#]*>#i','#rn#i');
    $arr2=array('$1 ', '
    ', '');
    preg_replace($arr1, $arr2, $str);

    rn は Windows 文本换行符,要注意对应文本の格式
    没環境测试,自己摸索一下吧

    $str1 = '



  • la belle
    クールド


    パフェコムメ
    cadeau pour votre amureux



    : 海苔
    à la main

  • ';

    $reg = "/||zd="(.*)"|closure_uid_235198886="(.*)"/iU";
    $str = preg_replace($reg, '', $str1);

    var_dump($str);終了;

    $s =<<< TXT<LI>  <SPAN id=result_box lang=fr c="4" a="undefined" zd="null" closure_uid_235198886="43">    <SPAN class=hps zd="null" closure_uid_235198886="1391">la belle</SPAN>     <SPAN class=hps zd="null" closure_uid_235198886="1392">courbe de</SPAN>     <BR zd="null" closure_uid_235198886="1410">    <SPAN class=hps zd="null" closure_uid_235198886="1399">Parfait comme</SPAN>     <SPAN class=hps zd="null" closure_uid_235198886="1400">cadeau pour votre amoureux</SPAN>    <BR zd="null" closure_uid_235198886="1411">    <SPAN class=hps zd="null" closure_uid_235198886="1401">NOTE</SPAN>    <SPAN zd="null" closure_uid_235198886="1402">: Laver</SPAN>     <SPAN class=hps zd="null" closure_uid_235198886="1403">&agrave; la main</SPAN>   </SPAN> <LI>TXT;echo strip_tags($s, '<li><br>');
    ログイン後にコピー

    $str1 = '<LI>      <SPAN id=result_box lang=fr c="4" a="undefined" zd="null" closure_uid_235198886="43">        <SPAN class=hps zd="null" closure_uid_235198886="1391">la belle</SPAN>        <SPAN class=hps zd="null" closure_uid_235198886="1392">courbe de</SPAN>        <BR zd="null" closure_uid_235198886="1410">        <SPAN class=hps zd="null" closure_uid_235198886="1399">Parfait comme</SPAN>        <SPAN class=hps zd="null" closure_uid_235198886="1400">cadeau pour votre amoureux</SPAN>        <BR zd="null" closure_uid_235198886="1411">        <SPAN class=hps zd="null" closure_uid_235198886="1401">NOTE</SPAN>        <SPAN zd="null" closure_uid_235198886="1402">: Laver</SPAN>        <SPAN class=hps zd="null" closure_uid_235198886="1403">&agrave; la main</SPAN>      </SPAN>    <LI>';$reg = "/<span(.*)>|<\/span>|zd=\"(.*)\"|closure_uid_235198886=\"(.*)\"/iU";$str = preg_replace($reg, '', $str1);var_dump($str);exit;
    ログイン後にコピー
    ログイン後にコピー

    $str1 = '<LI>      <SPAN id=result_box lang=fr c="4" a="undefined" zd="null" closure_uid_235198886="43">        <SPAN class=hps zd="null" closure_uid_235198886="1391">la belle</SPAN>        <SPAN class=hps zd="null" closure_uid_235198886="1392">courbe de</SPAN>        <BR zd="null" closure_uid_235198886="1410">        <SPAN class=hps zd="null" closure_uid_235198886="1399">Parfait comme</SPAN>        <SPAN class=hps zd="null" closure_uid_235198886="1400">cadeau pour votre amoureux</SPAN>        <BR zd="null" closure_uid_235198886="1411">        <SPAN class=hps zd="null" closure_uid_235198886="1401">NOTE</SPAN>        <SPAN zd="null" closure_uid_235198886="1402">: Laver</SPAN>        <SPAN class=hps zd="null" closure_uid_235198886="1403">&agrave; la main</SPAN>      </SPAN>    <LI>';$reg = "/<span(.*)>|<\/span>|zd=\"(.*)\"|closure_uid_235198886=\"(.*)\"/iU";$str = preg_replace($reg, '', $str1);var_dump($str);exit;
    ログイン後にコピー
    ログイン後にコピー


    これには、
    ここにある冗長代コードがありません。 ,ここでは置換が必要な部分のみを抜粋しています

    $patterns = array(
    '/]*>/i',
    '//i ',

    '/]*>/i',

    );
    $replace = array(
    '',
    '',
    '
    ',
    );
    echo preg_replace($patterns, $replace, $str);

    これは問題ありません。

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