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.