Oldal: 2 / 2 ElsőElső 12
Eredmény: 11 - 17 (17) összesen

Téma: preg_match_all móka

  1. #11
    'Say Hello To My Little Friend'
    Csatlakozott
    09-07-09
    Hely
    Erdély.MArosvásárhely
    Hozzászólás
    2.070
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: preg_match_all móka

    Kód:
    /<title>[^<]+<\/title>/
    Ez a jó regex szerintem. Viszont ez Ruby logika alapján van. PHP is hasonlóan kellene működjön, de na... Fontos, hogy bármilyen karakter lehet csak ne <.
    Személtetem.
    Kód:
    >> csel = "A <title>macska</title>, meg <title> a cirmos</title> elmentek vadászni.
    Tényleg<title> el.</title>"
    >> csel.gsub(/<title>[^<]+<\/title>/ium,"*")
    => "A *, meg * elmentek vadászni.\nTényleg*"
    >> csel.gsub(/<title>(.+)<\/title>/ium,"*")
    => "A *"




  2. #12
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: preg_match_all móka

    stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
    Ajánlom az első választ Zseniális



  3. #13
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: preg_match_all móka

    Ez a rész a legjobb benne:

    Kód:
    "...Every time you attempt to parse HTML with regular expressions,
     the unholy child weeps the blood of virgins
     /* vagy inkább God kills a kitten!! */, and Russian hackers pwn your webapp. 
    Parsing HTML with regex summons tainted souls into the realm of the
     living..."
    és ami ráteszi a röhögőgörcs i-jére a pontot az ez:

    Kód:
    Chuck Norris can parse HTML with regex.




  4. #14
    t4p
    t4p nem elérhető
    Szerkesztő
    Csatlakozott
    09-06-15
    Hozzászólás
    271
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: preg_match_all móka

    A temainditohoz:

    Kód:
    $buffer = 'sydmfkdsjl<title>huhu</title>kjcedre<title>huhi</title>fkmdhgkremg';
    
    preg_match_all ("/\<title>[0-9a-zA-Z_]*?<\/title>/", $buffer, $titles);
    
    $search = array('<title>', '</title>');
    $replace = array('', '');
    
    foreach($titles[0] as $title)  echo str_replace($search, $replace, $title)."\n";
    A kimenete:

    Kód:
    huhu
    huhi
    Igy gondoltad?

    t4p



  5. #15
    Bölcs ARTidas logója
    Csatlakozott
    09-09-15
    Hely
    Budapest
    Hozzászólás
    1.465
    Thanked 1 Time in 1 Post

    Alapbeállítás re: preg_match_all móka

    A kódod titles[1] es tömbében már title nélkül vannak a szavak, nem kell preg_replace -zni még mellé.

    És Kow hozzászólásán lévő link elolvasása után rájöttem, hogy erre már okos emberek feltaláltak sok mindent.

    DOM <-

    CHeers,



  6. #16
    t4p
    t4p nem elérhető
    Szerkesztő
    Csatlakozott
    09-06-15
    Hozzászólás
    271
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: preg_match_all móka

    Idézet ARTidas eredeti hozzászólása Hozzászólás megtekintése
    A kódod titles[1] es tömbében már title nélkül vannak a szavak, nem kell preg_replace -zni még mellé.
    dehogy

    replace elott:

    Kód:
    Array
    (
        [0] => Array
            (
                [0] => <title>huhu</title>
                [1] => <title>huhi</title>
            )
    
    )
    $titles[1] nincs is

    t4p



  7. #17
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: preg_match_all móka

    Idézet ARTidas eredeti hozzászólása Hozzászólás megtekintése
    A kódod titles[1] es tömbében már title nélkül vannak a szavak, nem kell preg_replace -zni még mellé.

    És Kow hozzászólásán lévő link elolvasása után rájöttem, hogy erre már okos emberek feltaláltak sok mindent.

    DOM <-

    CHeers,
    Az jutott eszembe, hogy ez a funkció (preg_match_all) ha kap egy találatot, akkor újra futtatja a regex-et, amíg a végére nem ér, de mi van akkor, ha olyan regexed van, ami első futáskor minden találatot megtalál? :P


    // Only illogics can find
    // hidden flaws in a straight logic line

Oldal: 2 / 2 ElsőElső 12

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •