Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz don_peter #15117 üzenetére

    Itt egy lehetséges megoldás:

    $html_text = "Ide jön a szöveg
    [codeon]
    #codeform .coderow2{
    float:left;
    width:100%;
    line-height:22px;
    background-color:#d6d6d6;
    border:0px solid yellow;
    }
    [codeoff]";

    $pattern = '/(.+)?\[codeon](.+)?\[codeoff]/is';
    $replacement = '$1___$2';

    $nrOfMatches = preg_match_all($pattern, $html_text, $matches);

    echo '$matches[1]: <pre>';
    var_export($matches[1]);
    echo '</pre>';
    echo '$matches[2]: <pre>';
    var_export($matches[2]);
    echo '</pre>';

    __________________________________________________________________

    Ennek a kimenete pedig ez lesz:

    $matches[1]:
    array (
    0 => 'Ide jön a szöveg
    ',
    )
    $matches[2]:
    array (
    0 => '
    #codeform .coderow2{
    float:left;
    width:100%;
    line-height:22px;
    background-color:#d6d6d6;
    border:0px solid yellow;
    }
    ',
    )

    __________________________________________________________________

    Magyarul a kódnál a $matches[1][0] tartalmazza azt, hogy "Ide jön a szöveg", a $matches[2][0] pedig magát a CSS-kódot.

    =======================================================

    (#15126) Athlon64+ :
    Szintén szemfüles találat! :D

    [ Szerkesztve ]

    Sk8erPeter

Új hozzászólás Aktív témák