Zadejte hledaný výraz...

Text processing v PHP – prosím o radu

pkotala
verified
rating uzivatele
(24 hodnocení)
3. 7. 2008 12:26:41
Mám text (výsledek jigsaw.w3.org) ve formátu:
A1
B11
B12
A2
B21
B22
, kde A1 a A2 jsou texty charakterizované shodným patternem pro vyhledávání (preg_match) a stejně tak B11, B12, B21, B22 mají stejný pattern. Pokud jsem vyhledával jen texty Bxx, použil jsem preg_match_all. Teď bych ale potřeboval přiřadit B11 a B12 k A1 a B21 a B22 k A2. Napadlo mě, že si nejprve vyhledám texty Axx, a podle jejich pozic je přiřadím k textům Bxx. Není ale něco jednoduššího? preg_match_all jsem pro tento účel nepokořil :(
Díky
Pavel
3. 7. 2008 12:26:41
https://webtrh.cz/diskuse/text-processing-v-php-prosim-o-radu#reply89909
Vojta
verified
rating uzivatele
(41 hodnocení)
3. 7. 2008 12:56:44
Použil bych jednotlivě preg_match() po řádcích, přihazoval do pole a při vzoru A jen posunul index. Nebo si data předpřipravil s tím, že vzorům B přidám na začátek např. znak tabulátoru a pak to opět zpracuji po řádcích, přičemž tabulátor značí zanoření. Záleží kolik toho máš.
3. 7. 2008 12:56:44
https://webtrh.cz/diskuse/text-processing-v-php-prosim-o-radu#reply89908
Pro odpověď se přihlašte.
Přihlásit