jedno|drugie
to mamy lub,
a jesli ma wystapic jedno i drugie?, kolejnosc i miejsce dowolne.
/edit
hmm, pozostaje kwestia czy moga sie pokrywac (jedno w drugim), chyba lepiej zrobie dwa osobne regexy.
jedno|drugie
to mamy lub,
a jesli ma wystapic jedno i drugie?, kolejnosc i miejsce dowolne.
/edit
hmm, pozostaje kwestia czy moga sie pokrywac (jedno w drugim), chyba lepiej zrobie dwa osobne regexy.
Ostatnio edytowane przez gogulas : 06-05-2008 - 19:41
jeśli działa '|' (a nie "||"?) to powinno działać również & (aprestand)
http://nikowek.blogspot.com/
Zbrojne Ramię Pingwina!
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
G+ e- h! r% y?
------END GEEK CODE BLOCK------
mozna grupowac... przynajmniej w perlu
Teraz zmien AlaKotaMa na KotaAlaMa i jest OK ale jak dasz 'Ma' na srodek to juz ERRKod:$t ="AlaKotaMa"; $t=~/(ala|kota)(kota|ala)/i ? print "OK\n" : print "ERR\n";
ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)
ahhh, jasne, czasem mam problem z ruszeniem glowa, czulem ze rozwiazanie bedzie proste :P
(ala|kota)(.*?)(ala|kota)
dwa 'lub' daly 'i'
prosta matematyka
tnx a lot.
no tutaj nie do konca... ten regex zlapie 4 warianty
alaala
alakota
kotaala
kotakota
ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)
racja, pozostaje"
preg_match("#ala(.*?)kota#") or preg_match("#kota(.*?)ala#")
:P