Preg_match_all a multiline – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Preg_match_all a multiline – PHP – Fórum – Programujte.comPreg_match_all a multiline – PHP – Fórum – Programujte.com

 

prstokladina
~ Anonymní uživatel
1 příspěvek
7. 1. 2014   #1
-
0
-

Zdravím,
Snažím se z kusu HTML odchytit obsah buňky tabulky. Zkouším to přes preg_match_all() a narážím na problém, kdy je html uvnitř této buňky na více řádků. Už znám několik způsobů, kterými mi to nejde:

~<td.*>([^<]*)</td>~si nebo ~<td.*>(.*)</td>~si   vynechá buňky na více řádků, i přes modifikátor s

~<td.*>(.*[\r\n]?)</td>~si   nebo jiné kombinace tečky a znaků konce řádků nebo \s nevyberou buď nic nebo celé html

Mám PHP 5.4.14 na localhostu na Windows 7 - v Linuxu (z toho, co jsem četl, problém není). Z nápovědy vím o přepínači 's', který za tečku vezme i nový řádek, mně ovšem nefunguje. Snažil jsem se k tomu něco najít, ale *každá* jednotlivá "zaručená" rada, kterou jsem zkusil, nefunguje.

Kdokoli se stejnou platformou (hlášky Linuxáků, že jim to funguje, mi nepomůžou), prosím, poraďte.
P.S. Nepište sem o SimpleXML, DOMDocument apod. - zajímá mě jen regex/kód, který zafungujuje. Díky.
 

Nahlásit jako SPAM
IP: 213.151.77.–
z
~ Anonymní uživatel
268 příspěvků
7. 1. 2014   #2
-
0
-
Nahlásit jako SPAM
IP: 78.156.159.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 22 hostů

Podobná vlákna

Multiline Textbox — založil MassMend

Multiline Textbox — založil MassMend

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý