PHP – preg_replace avagy Perl szemantika

Kezdőlap Fórumok Programozás PHP – preg_replace avagy Perl szemantika

3 bejegyzés megtekintése - 1-3 / 3
  • Szerző
    Bejegyzés
  • #2069020
    balev
    Felhasználó

      Ezek itt különbözõ tartományok (szám), amik szûrõként vannak megadva.

      #2069021
      MyCroft
      Felhasználó
        wikka89 wrote:
        ‘/(19|20)(d{2})-(d{1,2})-(d{1,2})/’ << ez mint minta

        Szia!

        Ez egy dátumot akar jelenteni.
        19 vagy 20-szal kezdődik, utána következik pontosan két számjegy (0-9). A d ugyanaz, mintha azt irták volna, hogy [0-9]. a {2} jelenti azt, hogy pontosan két darab kell belőle. Eddig tehát pl itt tartunk: 1984
        Utána jön egy – jel, aztán 1 vagy 2 számjegy, azaz 1984-2 esetleg 1984-02
        Aztán mégegy – jel és ismért 1 vagy 2 számjegy.
        És lőn: 1984-02-16 például.

        Itt is találsz egy kis leírást: http://mycroft.web.elte.hu/06_linux_regexp.html
        (elég ronda szegénykém, de nem volt időm még hozzigazítani a css filehoz 🙂 )
        Ja igen, két dolog még: ezen az oldalon nem kifejezetten a PHP-s szabályoknak megfelelően vannak írva a dolgok, tehát pl a speciális karakterek levédéséről szóló rész PHP-ban „nem kell”
        A másik: kérdezted a rövidítéseket
        d [0-9]
        s [ tnr], azaz az ún. whitespace karakterek
        w [0-9A-Za-z_], hivatalosan azt irják rá, hogy „szókarakterek”, azaz amik szavakban előfordulhatnak, de vigyázni kell, mert csak az angol abc szerint értendő

        #1883958
        csaba
        Felhasználó

          Sziasztok mint ahogy a topicból is kiderül az a bajom, hogy nem nagyon tudom értelmezni a függvény $minta értékét,
          preg_replace($minta,$mire,$mit);
          Azt tudom, hogyha síma sztringet akarok keresni akkor azt így kell beírni: /bármi/, és ki is cseréli, de ezt a perles dolgot nemértem, mutatok példát:
          ezt hu.php.netrõl szedtem:
          ‘/(19|20)(d{2})-(d{1,2})-(d{1,2})/’ << ez mint minta
          és nemtudom egyszerûen értelmezni, hogy mi mit követ, meg mik azok a betûk: d,e,s ilyesmi
          (amugy perl el is foglalkozok, ott pepitálva nem értem, csak ot ugye más a végrehajtás: ~=…)
          Valaki érti ezt?

        3 bejegyzés megtekintése - 1-3 / 3
        • Be kell jelentkezni a hozzászóláshoz.