| 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: 12 let
|
|||
0