Obsah fóra
PravidláRegistrovaťPrihlásenie




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

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

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok NapísalOffline : 10.04.2012 21:07

Ahojte. Nikdy Som moc nestudoval regularne vyrazy nakolko mi ich nebolo treba. Citam, hladam ale stale nerozumiem ako spravit napriklad to, ze regularnemu vyrazu bude vyhovovat vsetko okrem daneho vyrazu.

Priklad - potrebujem najst vyraz, ktory sa zacina cislom a konci cislom, a medzi tymito cislami nesmie byt retazec "abc". Cize vyhovuje napriklad "22", "2b2" ale nevyhovuje napriklad "2abc2".

Jedine co som dokazal je:
Kód:
"/\d[^(abc)]\d/"


Len to sposobuje, ze sa medzi cislami nesmie nachadzat "abc" ale tiez sa tam nesmie nachadzat ani "a" alebo "cab" ani ziadna ina kombinacia tych znakov. Ako zapisat to, ze sa tam nesmie nachadzat len ten retazec "abc" ?

Dakujem.







_________________
CPU: Intel core i5 3470 GPU: Gigabyte N760OC-2GD MB: MSI B75A-G43 RAM: DDRAM3 8GB (2x4GB) TEAM RAM 1600MHz Elite Zdroj: Seasonic G Series 450W HDD: 500GB vybraty z notebooku Lenovo E531 i5-3230M N4IBPXS SSD:Samsung 840 Evo 250GB Case: Fractal Define R4 black pearl FAN: Cooler Master Hyper 212+ EVO DVD: SAMSUNG DVD±R/±RW/RAM SH-224DB SATA, černá, bulk OS: Ubuntu 12.04 64bit & Windows 7 Ultimate 64bit Monitor: Dell U2412m
Offline

Užívateľ
Užívateľ
Regulárne výrazy - všetko okrem výrazu

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok NapísalOffline : 10.04.2012 21:20

Sice v php neprogramujem, ale co tak vyskusat testovat retazec na"a", ak splni podmienku, nech ho testuje na "b", a ak aj ten splni podmienku tak na "c".







_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Čestný člen
Čestný člen
Regulárne výrazy - všetko okrem výrazu

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 10.04.2012 21:40

Najjednoduchsie to pre teba bude neriesit to priamo v regexpe, ale matchovat prave stringy, ktore regexpu /\dabc\d/ vyhovuju, a navratovu hodnotu preg_match znegovat.


Offline

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

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok Napísal autor témyOffline : 10.04.2012 21:44

F3RY:
Asi ti nerozumiem, pretoze si neviem predstavit akoby to mohlo fungovat.

Kazdopadne mat 3 podmienky if pre kazde pismeno by bolo neefektivne a tych znakov ktore sa nesmu nachadzat medzi tymi cislami moze byt ovela viac.

Cely som domotany. Ak by som aj taky reg. vyraz nasiel, celkom by ma zaujimalo co by sa stalo, ak by som ho vlozil do preg_replace pricom by som chcel nahrazat v retazci ako napriklad "2a2a2". Nahradilo by mi posledne "2a2" alebo prve "2a2" ?

// Prispevok som pisal este pred durim.
Duri: Nj ale co ak to chcem pouzit v kombinacii s tym preg_replace. // ( a aj chcem )







_________________
CPU: Intel core i5 3470 GPU: Gigabyte N760OC-2GD MB: MSI B75A-G43 RAM: DDRAM3 8GB (2x4GB) TEAM RAM 1600MHz Elite Zdroj: Seasonic G Series 450W HDD: 500GB vybraty z notebooku Lenovo E531 i5-3230M N4IBPXS SSD:Samsung 840 Evo 250GB Case: Fractal Define R4 black pearl FAN: Cooler Master Hyper 212+ EVO DVD: SAMSUNG DVD±R/±RW/RAM SH-224DB SATA, černá, bulk OS: Ubuntu 12.04 64bit & Windows 7 Ultimate 64bit Monitor: Dell U2412m
Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Regulárne výrazy - problém - vybrať všetko čo nieje v

v PHP, ASP

2

444

18.10.2007 19:33

Bananslovak Zobrazenie posledných príspevkov

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

v PHP, ASP

3

384

30.01.2009 16:57

mybirthday1403 Zobrazenie posledných príspevkov

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

v PHP, ASP

25

1654

14.03.2011 17:30

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárne výrazy

v Ostatné

0

718

11.02.2006 14:59

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárne výrazy

v PHP, ASP

3

524

06.12.2009 14:41

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Bash - regularne vyrazy

v Operačné systémy Unix a Linux

8

1043

16.11.2010 1:48

karco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA - regulárne výrazy

v Assembler, C, C++, Pascal, Java

0

768

26.03.2011 11:21

Shwollo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regularne vyrazy v Perl

v Perl, Python, Ruby, CGI

0

2473

21.10.2007 22:41

quark Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regularne vyrazy v PHP

v PHP, ASP

1

441

21.10.2007 22:50

Codik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárne výrazy - negácia reťazca

v PHP, ASP

7

908

22.10.2007 20:39

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárne výrazy porovnávané s array

v PHP, ASP

2

229

29.12.2012 15:33

Ando Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nové PC do 900eur - Všetko okrem OS

v PC zostavy

9

542

15.11.2010 20:07

Pavolko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomocou reg. vyrazu - male pismena

v PHP, ASP

24

969

14.08.2008 1:03

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vypis obsahu adresara podla regularneho vyrazu

v PHP, ASP

0

256

23.11.2012 17:52

quark Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Intel žalovaný za používanie výrazu "Dual Core&quo

v Novinky

3

402

07.09.2007 19:45

cdman Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulérne výrazy

v PHP, ASP

8

1079

18.07.2009 16:30

Ď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