Autor | Zpráva | ||
---|---|---|---|
beax Profil * |
#1 · Zasláno: 4. 8. 2007, 12:03:30
mam takyto problem
potrebujem vyparsovat riadky a bunky z tabulky, cize z <table><tr><td>1.bunka</td><td>2.bunka</td></tr></table> potrebujem dostat <tr><td>1.bunka</td><td>2.bunka</td></tr> problem je al v tom ze tabulky mozu byt vnorene a moze ich byt v texte viac spravil som preg_match_all("/<table>(.*)</table>/", $text, $matches);, no ked su 2 tabulky za sebou tak to hodi od prveho tagu k poslednemu tagu poslednej tabulky a ja potrebujem tie tabulky osobitne nemam zle regularny vyraz? |
||
nightfish Profil |
#2 · Zasláno: 4. 8. 2007, 12:05:23 · Upravil/a: nightfish
použij modifikátor U (ungreedy)
+ ještě je potřeba u </table> oescapovat to lomítko... |
||
beax Profil * |
#3 · Zasláno: 4. 8. 2007, 12:30:06
mam to dik
|
||
beax Profil * |
#4 · Zasláno: 4. 8. 2007, 15:12:58
dalsi vyraz m inefunguje. potrebujem vyparsovat cisla, no nechcem to mat takto
preg_match_all("/[flash=(.*),(.*)](.*).swf[/flash]/U", $text, $matches); teraz to funguje ale mozu tam byt hocijake ine znaky a ja potrebujem len cisla |
||
nightfish Profil |
#5 · Zasláno: 4. 8. 2007, 15:14:16
tak místo .* použij \d
|
||
beax Profil * |
#6 · Zasláno: 4. 8. 2007, 15:16:13
nefunguje to
|
||
nightfish Profil |
#7 · Zasláno: 4. 8. 2007, 15:17:53
\d matchuje číslice
doporučuju přečíst nějaký návod, jsou většinou v tomto hodně poučné... |
||
beax Profil * |
#8 · Zasláno: 4. 8. 2007, 15:21:51
citam akurat Pattern syntax z PHP manualu a vyslo mi to nejako takto
preg_match_all("/[flash=d(.*),d(.*)](.*).swf[/flash]/U", $text, $matches); no vysledkom su 2 posledne cislice |
||
Časová prodleva: 17 let
|
0