Autor | Zpráva | ||
---|---|---|---|
mmart Profil * |
zdravím,
snaží mse dát dokupy jeden regexp a jaksi bez uspěchu preg_match_all("/Ccc:(.*\s){2}(.*)\sTohleUzNe:/", $this->file, $ret); vytahne mi to pouze ten popis ktery ma jeden radek cili z tech odstavcu projde pouze ten prostředni zbytek je mimo :/ - mam takovyto text (odstavce samozřejmě nemaji stejny text, ale struktura je stejna,.. potrebuji vytahnout nekolika radkovy popis) Aaa: bb Ccc: dd Tenhle radek taky nechci Tyhle radky chci az po posledni xyxyxyxyxyxyxyxyxyxyxyxyxxyxyxyxyxyxxyxyx xyxyxyxyxyxyxy a dalsi uz ne TohleUzNe: aaaaa Aaa: bb Ccc: dd Tenhle radek taky nechci Tenhle radek chci jelikoz dalsi nejsou tak dalsi uz ne TohleUzNe: aaaaa Aaa: bb Ccc: dd Tenhle radek taky nechci Tyhle radky chci az po posledni xyxyxyxyxyxyxyxyxyxyxyxyxxyxyxyxyxyxxyxyx xyxyxyxyxyxyxy s d gsdg s gddf sfd df gf d dfgfd fg f TohleUzNe: aaaaa nějaké napady? :/ |
||
tiso Profil |
#2 · Zasláno: 7. 8. 2009, 12:18:02
Pridaj modifikátor s na koniec
|
||
TomášK Profil |
#3 · Zasláno: 7. 8. 2009, 12:23:20
tiso
Zdá se mi, že by to v tom případě chtělo ještě ungreedy, aby ta první tečka nesežrala všechno? Případně takto: /Ccc:(.*\s){2}((.*)\s)*TohleUzNe:/ Ani jedno jsem nezkoušel, snad tam není chyba. |
||
tiso Profil |
#4 · Zasláno: 7. 8. 2009, 12:31:11
TomášK: hej, chce...
mmart: celý výraz: preg_match_all("/Ccc:(?:.*\s*\n){2}(.*)\sTohleUzNe:/sU", $this->file, $ret); |
||
mmart Profil * |
#5 · Zasláno: 7. 8. 2009, 12:31:14
ehmm nic... nad tím sedím už nějakou dobu
array(4) { [0] => array(0) { } [1] => array(0) { } [2] => array(0) { } [3] => array(0) { } } |
||
mmart Profil * |
#6 · Zasláno: 7. 8. 2009, 12:39:55
[#4]
jede diky moc ;-) |
||
Časová prodleva: 15 let
|
0