Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.11
Príspevky: 97
Témy: 41
Príspevok NapísalOffline : 28.05.2011 17:16

Mám script ktorý po zadaní viac ako jednej bodky obmedzi slovo len na jednu bodku. Ale ako dosiahnuť toho aby sa nahradovala aj pomlčka ?
Kód:
<?
$slovo = "A......B.....C";
echo preg_replace('{(\.)/1+}','$1',$slovo);
// A.B.C


Offline

Čestný člen
Čestný člen
Dorobenie vzorca - preg_match

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 28.05.2011 17:27

Zle si si prepisal jedno lomitko. Staci nahradit vyraz v zatvorke, v tvojom pripade teda napr.
Kód:
'{(\.|-)\1+}'
alebo
Kód:
'{([.\-])\1+}'
Keby si si pozrel napriklad regularnivyrazy.info a snazil sa pochopit, co mi to vlastne za kod napisali ostatni, urcite by si to zvladol aj sam. IMHO nema velmi vyznam tvarit sa, ze programujem, ked neviem, co ten a ten kus zdrojaku vlastne robi.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.11
Príspevky: 97
Témy: 41
Príspevok Napísal autor témyOffline : 28.05.2011 17:35

Ešte sa ťa spýtam keď zadám A...B ALEBO A---B ako na to aby mi pomlčku nahradilo bodkou, a samozrejme povolilo zas len jednu bodku a pomlčku ?


Offline

Čestný člen
Čestný člen
Dorobenie vzorca - preg_match

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 28.05.2011 17:38

Najskor pouzi str_replace, aby si pomlcku nahradil bodkou, a potom pouzijes uvedeny regexp.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.11
Príspevky: 97
Témy: 41
Príspevok Napísal autor témyOffline : 28.05.2011 18:42

Super, už to ide :)

// pridané po 1 hodine 2 minútach od posledného príspevku

Mám ešte jeden TIP, čo ak sa v adrese nachádza AAA_BBB ako ju nahradiť aby bola presmerovaná a nahradená ako AAA.BBB v tomto scripte:

Kód:
<?
if (preg_match('{([.\-\_])\1+}',$_GET['slovo'])){
   $oprav = preg_replace('{(\.|-|_)+}', '.',$_GET['slovo']);
   Header("Location: /".$oprav);


Offline

Užívateľ
Užívateľ
Dorobenie vzorca - preg_match

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 30.05.2011 19:54

hmmm a takto ti to nefunguje?
Kód:
"/\w+?\.\w/"


Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Dorobenie eshopu

v Ponuka práce

0

942

29.12.2009 20:49

Vcelar Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odstránenie Vzorca na odomknutie obrazovky

v Ostatné operačné systémy

10

1121

18.02.2019 12:48

Duso11x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upravenie jedného vzorca v Javascripte

v JavaScript, VBScript, Ajax

2

385

17.12.2013 11:44

tomas90 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. preg_match vs podmienka

v PHP, ASP

1

638

16.02.2010 19:59

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. preg_match a irc

v PHP, ASP

1

353

30.11.2013 20:11

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s preg_match()

v PHP, ASP

8

673

17.05.2011 23:43

dartanan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. preg_match a diakritika

v PHP, ASP

7

1812

30.01.2010 17:34

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc s preg_match

v PHP, ASP

2

430

15.06.2007 13:48

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. preg_match a text

v PHP, ASP

6

326

24.10.2013 19:50

d0.0b Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zase problem s preg_match

v PHP, ASP

5

495

15.07.2007 22:41

geoge046 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. NUL byte v preg_match

v PHP, ASP

2

580

09.07.2009 13:39

Ďuri Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra