Výsledky 1 až 20 z 20

Téma: [PHP+MySQL] Nahrazowání regulárních wýrazů

  1. #1
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    304

    Standardní [PHP+MySQL] Nahrazowání regulárních wýrazů

    Mam problémek. Potřebuju nahradiw wýskyt jakýhokoliw * řetězce * w textu a newim jak to udělat, mam to takle:

    Kód:
    $text = str_replace("/\*([[:graph:]]{1,10})\*", "nahrad(>> wolá funkci, ale newim co sem napsat, aby to wolalo tu funkci s tim co chci nahradit)", $text);
    Poradíte někdo?
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  2. #2

    Standardní

    to je PHP nebo Perl?

    v perlu je to ~s/co/cim/ ... jak proste ... perl rulezz, ale v PHP jsou take dobre regulary.
    Why use windows, since there is a door?... SlackWare Linux ruleZz - Linux for the subgenius

  3. #3

    Standardní

    podle me ty regulerni vyrazy funguji v Perlu stejne jkao v PHP... vsak oba jazyky maji podobny syntaxe
    http://www.sitepoint.com/article/974
    edit: zkus podle tohohle
    http://docs.linux.cz/perl/matching.htm#res
    ja se tady naucil perlovy regularni vyrazy (a uz je zas zapomnel )
    Imagine there's no heaven and at once the sky is the limit
    Photoblog | Kapela

  4. #4

    Standardní

    Citace Původně odeslal pavel.jakubisko
    to je PHP nebo Perl?

    v perlu je to ~s/co/cim/ ... jak proste ... perl rulezz, ale v PHP jsou take dobre regulary.
    no jasně že to je PHP...hádej na co to potřebuje...jasně že na Berku, taky sme se s tim přeci minulej rok sr*ali...

  5. #5

    Standardní

    Pořádně Ti nerozumím ... Zkus to napsat ještě jednou a česky ... polštinu (w) moc neovládám
    -- under construction --

  6. #6
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    304

    Standardní

    Citace Původně odeslal Kukla Kuklovič
    Citace Původně odeslal pavel.jakubisko
    to je PHP nebo Perl?

    v perlu je to ~s/co/cim/ ... jak proste ... perl rulezz, ale v PHP jsou take dobre regulary.
    no jasně že to je PHP...hádej na co to potřebuje...jasně že na Berku, taky sme se s tim přeci minulej rok sr*ali...
    Hele, wy máte taky berku jo jo? Ale tohle neni na něj, já PHP dělám sám už dlouho, tohle je na nahrazowání smjlů. Ale už sem na to stejně přišel přes PREG_REPLACE
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  7. #7
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    284

    Standardní

    Muzes mi objasnit, proc trapis kvuli par smajlikum procesor reguralminma vyrazama? Co takhle http://cz.php.net/manual/cs/function.strtr.php ? Teda jeslti ma PHP 4+

    PS: Ta polstina (© kaltas) , co tu propagujete s airwolfem je fakt hovnozni, cist to je docela obtizny, brzo se na cteni tvych prispevku kazdej predem vybodne..

    PS2: Proc nerespektujes dohodu o nazyvani threadu?
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  8. #8
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    304

    Standardní

    Citace Původně odeslal KtK
    Muzes mi objasnit, proc trapis kvuli par smajlikum procesor reguralminma vyrazama? Co takhle http://cz.php.net/manual/cs/function.strtr.php ? Teda jeslti ma PHP 4+
    No to je pěkný, ale nemá to omezení na počet nahrazení wíš. Já to mam asi takle to nahrazowání (ten kod wznikal pěkně dlouho urputnym snaženim):
    Kód:
    function nahrad($n)
    {
      global $count;
      $result = "*$n*";
      @$vysledek = MySQL_Query("SELECT * FROM smajly WHERE kod='$n'");
        while ($zaznam = MySQL_Fetch_Array($vysledek))
        {
          if &#40;$count < 15&#41; 
          &#123;
          $result = "<img src=\"images/smajly/".$zaznam&#91;'nahrazeni'&#93;."\" alt=\"".$zaznam&#91;'popisek'&#93;."\">";
          $count++;
          &#125;
        &#125;
      return $result;
    &#125;
    $count=0;
      $text = preg_replace&#40;"/\*&#40;&#91;&#91;&#58;graph&#58;&#93;&#93;&#123;1,10&#125;&#41;\*/e", "nahrad&#40;'$1'&#41;", $text&#41;;
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  9. #9
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    284

    Standardní

    No, jesli to chapu dobre, (sem unavenej, navic je tu pred bourkou, takze mi to moc nemysli) mas DB smajlu, u kazdyho co se ma nahradit a cim. neco jako 8-( => smutny_brejloun.png.

    No tak jaky je problem tu tabulku probrat, a z kazdy radky udelat polozku asociativniho pole tak,ze pak bude pole["8-("] = "<IMG SRC = \"./smutny_brejle.png\">";

    Pak pouzijes strtr, s tim polem, a mas vyreseno.
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  10. #10
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    304

    Standardní

    Citace Původně odeslal KtK
    No, jesli to chapu dobre, (sem unavenej, navic je tu pred bourkou, takze mi to moc nemysli) mas DB smajlu, u kazdyho co se ma nahradit a cim. neco jako 8-( => smutny_brejloun.png.

    No tak jaky je problem tu tabulku probrat, a z kazdy radky udelat polozku asociativniho pole tak,ze pak bude pole["8-("] = "<IMG SRC = \"./smutny_brejle.png\">";

    Pak pouzijes strtr, s tim polem, a mas vyreseno.
    Myslíš že sem tak blbej, je mi jasný že to de jednodušejc, ale jak uděláš to omezení třeba na těch 15 smajů?
    No powidej, to bych rád wěděl
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  11. #11
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    284

    Standardní

    Citace Původně odeslal kecinzer
    Citace Původně odeslal KtK
    No, jesli to chapu dobre, (sem unavenej, navic je tu pred bourkou, takze mi to moc nemysli) mas DB smajlu, u kazdyho co se ma nahradit a cim. neco jako 8-( => smutny_brejloun.png.

    No tak jaky je problem tu tabulku probrat, a z kazdy radky udelat polozku asociativniho pole tak,ze pak bude pole["8-("] = "<IMG SRC = \"./smutny_brejle.png\">";

    Pak pouzijes strtr, s tim polem, a mas vyreseno.
    Myslíš že sem tak blbej, je mi jasný že to de jednodušejc, ale jak uděláš to omezení třeba na těch 15 smajů?
    No powidej, to bych rád wěděl
    Co mas porad s tim omezenim? Na co omezovani? Fakt jsem ty regularni vyrazy nezkoumal, uz mi hlava nebere..
    A kdyz uz nemuzes prestat psat tou pripos.. "polstinou", tak aspon ten dred prejmenuj podle toho vsem znamyho pravidla..
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  12. #12
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    304

    Standardní

    Citace Původně odeslal KtK
    Citace Původně odeslal kecinzer
    Citace Původně odeslal KtK
    No, jesli to chapu dobre, (sem unavenej, navic je tu pred bourkou, takze mi to moc nemysli) mas DB smajlu, u kazdyho co se ma nahradit a cim. neco jako 8-( => smutny_brejloun.png.

    No tak jaky je problem tu tabulku probrat, a z kazdy radky udelat polozku asociativniho pole tak,ze pak bude pole["8-("] = "<IMG SRC = \"./smutny_brejle.png\">";

    Pak pouzijes strtr, s tim polem, a mas vyreseno.
    Myslíš že sem tak blbej, je mi jasný že to de jednodušejc, ale jak uděláš to omezení třeba na těch 15 smajů?
    No powidej, to bych rád wěděl
    Co mas porad s tim omezenim? Na co omezovani? Fakt jsem ty regularni vyrazy nezkoumal, uz mi hlava nebere..
    A kdyz uz nemuzes prestat psat tou pripos.. "polstinou", tak aspon ten dred prejmenuj podle toho vsem znamyho pravidla..
    NECHÁMU.
    A na co omezowání, protože bez toho to umí každej, ale s tim, to už se musí přemejšlet
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  13. #13
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    284

    Standardní

    Citace Původně odeslal kecinzer
    A na co omezowání, protože bez toho to umí každej, ale s tim, to už se musí přemejšlet
    Tentokrat NECHAMU ja..

    A co se tyce toho pojmenovani dredu, neni mi moc jasny, jak ti mohlo uniknout toto, ale budiz, tady to je: http://www.overclocking.cz/4um/viewtopic.php?t=22695 (nejen tam se to probiralo)
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  14. #14
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    304

    Standardní

    Citace Původně odeslal KtK
    Citace Původně odeslal kecinzer
    A na co omezowání, protože bez toho to umí každej, ale s tim, to už se musí přemejšlet
    Tentokrat NECHAMU ja..

    A co se tyce toho pojmenovani dredu, neni mi moc jasny, jak ti mohlo uniknout toto, ale budiz, tady to je: http://www.overclocking.cz/4um/viewtopic.php?t=22695 (nejen tam se to probiralo)
    Aha, už chápu, no to sem nečet no. Už to naprawim.
    Tam to sem myslel tak, že bez omezení na počet nahrazení je to naprogramowat lehký a swede to každej, ale s tim, to už je oříšek
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  15. #15
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    284

    Standardní

    Citace Původně odeslal kecinzer
    Citace Původně odeslal KtK
    Citace Původně odeslal kecinzer
    A na co omezowání, protože bez toho to umí každej, ale s tim, to už se musí přemejšlet
    Tentokrat NECHAMU ja..

    A co se tyce toho pojmenovani dredu, neni mi moc jasny, jak ti mohlo uniknout toto, ale budiz, tady to je: http://www.overclocking.cz/4um/viewtopic.php?t=22695 (nejen tam se to probiralo)
    Aha, už chápu, no to sem nečet no. Už to naprawim.
    Tam to sem myslel tak, že bez omezení na počet nahrazení je to naprogramowat lehký a swede to každej, ale s tim, to už je oříšek
    No, orisek to neni, bud jakos to udelal ty, nebo si zprgat vlastni nahrazovaci fukci vyuzivajici substr(). nevim, co je vykonejsi. Co nechapu je, jaky to ma vyznam - da se predpokladat, ze to bude do nakyho chatu, nebo disk fora, proc to omezovat, to mi nak nejde na rozum. Ale tak to asi neni tak podstatny..
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  16. #16

    Standardní

    Citace Původně odeslal kecinzer
    Hele, wy máte taky berku jo jo?
    no měli sme...minulej rok, zhe...

  17. #17
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    304

    Standardní

    Citace Původně odeslal Kukla Kuklovič
    Citace Původně odeslal kecinzer
    Hele, wy máte taky berku jo jo?
    no měli sme...minulej rok, zhe...
    A kam ty chodíš na školu?
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  18. #18

    Standardní

    Citace Původně odeslal kecinzer
    Citace Původně odeslal Kukla Kuklovič
    Citace Původně odeslal kecinzer
    Hele, wy máte taky berku jo jo?
    no měli sme...minulej rok, zhe...
    A kam ty chodíš na školu?
    muhehehehehehehehe....tam co ty, akorát o rok vejš...muhehe...já vo tobě vim a ty vo mě ne...a nepovim....muhehe

    EDIT: to se mi líbí...

  19. #19
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    304

    Standardní

    Citace Původně odeslal Kukla Kuklovič
    Citace Původně odeslal kecinzer
    Citace Původně odeslal Kukla Kuklovič
    Citace Původně odeslal kecinzer
    Hele, wy máte taky berku jo jo?
    no měli sme...minulej rok, zhe...
    A kam ty chodíš na školu?
    muhehehehehehehehe....tam co ty, akorát o rok vejš...muhehe...já vo tobě vim a ty vo mě ne...a nepovim....muhehe

    EDIT: to se mi líbí...
    No já tam znám teda jen jednoho člowěka co si tam prohlíží forum, ale jeho nick ne, tak jestli si to ty, tak to je GOOL.
    Ty wlastně nejdeš na ALCOparty co?
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  20. #20

    Standardní

    Citace Původně odeslal Kukla Kuklovič
    Citace Původně odeslal pavel.jakubisko
    to je PHP nebo Perl?

    v perlu je to ~s/co/cim/ ... jak proste ... perl rulezz, ale v PHP jsou take dobre regulary.
    no jasně že to je PHP...hádej na co to potřebuje...jasně že na Berku, taky sme se s tim přeci minulej rok sr*ali...
    aha...FJFI...tam vzdycky delali picoviny ... to je samozrejme joke - nebudu nadavat na skolu, kde sam jsem

    to nahrazovani sem delal take a nevidel jsem tam nejaky velky problem - ale uz si to stejne poresil,...
    Why use windows, since there is a door?... SlackWare Linux ruleZz - Linux for the subgenius

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. [PHP, MySQL] can't create TCP/IP socket (5)
    Založil -*guco*- v sekci fóra Programování
    Odpovědí: 2
    Poslední příspěvek: 09.12.2005, 21:46
  2. [PHP + MySQL] Jak na export DB pro zalohovani
    Založil Aigor v sekci fóra Programování
    Odpovědí: 6
    Poslední příspěvek: 15.06.2005, 11:38
  3. [PHP, MySQL] max_questions
    Založil Big Muscle v sekci fóra Programování
    Odpovědí: 4
    Poslední příspěvek: 16.02.2004, 15:38
  4. [PHP + MySQL]
    Založil Odar v sekci fóra Programování
    Odpovědí: 9
    Poslední příspěvek: 24.06.2003, 13:54

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •