Autor | Zpráva | ||
---|---|---|---|
karlicek Profil * |
#1 · Zasláno: 4. 3. 2014, 01:13:28
Ahoj proc mi to preskakuje?
Tzn. dump je A C E ale proste se nevytahne bdf... $x = '{a} er {b} dfg {c} yui {d} as {e} cx {f} aswe'; $a = "~{(.*)}(.*){~sU"; preg_match_all($a, $x, $b, PREG_SET_ORDER); var_dump($b); |
||
Jan Tvrdík Profil |
karlicek:
Protože za poslední závorka sežere kus vstupu, který už nezbude pro tu první složenou závorku. Zjednodušil bych to takto: ~{(.*)}~sU
|
||
karlicek Profil * |
#3 · Zasláno: 4. 3. 2014, 06:03:44 · Upravil/a: karlicek
jenze mne jde prave o ten obsah mezi {}
teda mezi {} toto {} |
||
Kcko Profil |
#4 · Zasláno: 4. 3. 2014, 08:20:28
$x = '{a} er {b} dfg {c} yui {d} as {e} cx {f} aswe'; $a = "~{(.*)}.+~sU"; preg_match_all($a, $x, $b, PREG_SET_ORDER); var_dump($b); array (size=6) 0 => array (size=2) 0 => string '{a} ' (length=4) 1 => string 'a' (length=1) 1 => array (size=2) 0 => string '{b} ' (length=4) 1 => string 'b' (length=1) 2 => array (size=2) 0 => string '{c} ' (length=4) 1 => string 'c' (length=1) 3 => array (size=2) 0 => string '{d} ' (length=4) 1 => string 'd' (length=1) 4 => array (size=2) 0 => string '{e} ' (length=4) 1 => string 'e' (length=1) 5 => array (size=2) 0 => string '{f} ' (length=4) 1 => string 'f' (length=1) |
||
karlicek Profil * |
#5 · Zasláno: 4. 3. 2014, 18:12:18 · Upravil/a: karlicek
Kcko
myslel jsem obsas mezi tema zavorkama tzn: ER, DFG, YUI ... jsem to blbe pred tim napsal omlouvam se |
||
Jan Tvrdík Profil |
#6 · Zasláno: 4. 3. 2014, 18:19:54
karlicek:
A co když ten vstup bude vypadat třeba takto: {a}}e{r{b}
|
||
karlicek Profil * |
#7 · Zasláno: 4. 3. 2014, 18:24:03
tak vypadat nebude a jestli jo, tak je celkem jedno co to vypise to zas tak podsatny neni ...
|
||
Jan Tvrdík Profil |
#8 · Zasláno: 4. 3. 2014, 19:06:55
$x = '{a} er {b} dfg {c} yui {d} as {e} cx {f} aswe'; $y = preg_split('~{.+?}~', $x); |
||
karlicek Profil * |
#9 · Zasláno: 4. 3. 2014, 19:14:55
to vypada zajimave, minimalne me to nenapadlo
a slo by aby se vypsalo oboje? jak: {a} tak er {b} dfg .... protoze potrebuju oba dva udaje |
||
Jan Tvrdík Profil |
#10 · Zasláno: 4. 3. 2014, 19:32:27
karlicek:
Omg, a proč v [#3] tvrdíš opak? preg_split('~{(.+?)}~', $x, -1, PREG_SPLIT_DELIM_CAPTURE); |
||
nemeja Profil |
#11 · Zasláno: 4. 3. 2014, 22:01:28
karlicek:
„ $a = "~{(.*)}(.*){~sU"; “
Mimochodem tu máš opačně závorku :-) |
||
Jan Tvrdík Profil |
#12 · Zasláno: 4. 3. 2014, 22:48:25
nemeja:
Proč si to myslíš? Za závorka je takhle zcela úmyslně. |
||
Časová prodleva: 10 let
|
0