Autor | Zpráva | ||
---|---|---|---|
dqwd Profil * |
#1 · Zasláno: 26. 7. 2012, 16:07:03
Dobrý den,
jak zařídit v regulárním výrazu logický operátor AND? např. syntaxe o OR je taková: preg_match("(text | text2 | text3)",$str): |
||
Joker Profil |
#2 · Zasláno: 26. 7. 2012, 16:20:13
dqwd:
Pro uvedený příklad přece operátor AND nedává smysl, text nemůže odpovídat něčemu a současně něčemu jinému. Co je cílem? |
||
Jan Tvrdík Profil |
dqwd:
preg_match("#text#", $str) && preg_match("#text2#", $str) && preg_match("#text3#", $str) |
||
dqwd Profil * |
#4 · Zasláno: 26. 7. 2012, 16:24:49
Dejme tomu že má řetězec
$mysi = "pes,kocka,mys,mys"; a chtěl bych nahradit "pes" a "kocka" za výraz mys. Myslel jsem si, že je to nějak takhle: preg_replace("(pes & kocka)","mys",$mysi); |
||
Joker Profil |
#5 · Zasláno: 26. 7. 2012, 16:30:18
dqwd:
Tak to je přece ten OR: [pes|kocka]
|
||
1Pupik1989 Profil |
#6 · Zasláno: 26. 7. 2012, 16:30:47
$mysi = preg_replace("/kocka|pes/","mys",$mysi) |
||
Časová prodleva: 12 let
|
0