Jump to content
php.lv forumi

Recommended Posts

Posted

Vienalga nesaprotu tos preg_blahblahblah

 

Problēma sekojoša,

 

ir kautkāds mainīgais $lala = "<tb class="lala"> blablabla </td>";

 

Kā var dabūt mainīgajā $lala tikai to, kas ir starp tiem tagiem?

Posted

nu, ja nepatīk regexpi, tad pēc piemēra varētu iztikt ar

$lala=substr($txt,$tmp=strpos($txt,'>')+1,strlen($txt)- --$tmp+strpos($txt,'<',1));

Posted
nu, ja nepatīk regexpi, tad pēc piemēra varētu iztikt ar

$lala=substr($txt,$tmp=strpos($txt,'>')+1,strlen($txt)- --$tmp+strpos($txt,'<',1));

13589[/snapback]

 

Bet problēma ir tāda, ka man vajag to $lala palabot, un pēctam ielikt atpakaļ tur kur bija.

Posted

tad labāk izmantot kaučko tādu:

$txt='<b>  any text here   </b>';
function cb($match)
{
//print '<pre>'.print_r($match,1).'</pre>';
return $match[1].str_replace(' text','thing',trim($match[2]));
}
echo preg_replace_callback('#(<[a-z]+[^>]*>)([^<]+)#','cb',$txt);

×
×
  • Create New...