Jump to content
php.lv forumi

Regexp izravēšana


waplet

Recommended Posts

<img class="bildes" src="test" alt="test">

<img class="bildes" src="test1" alt="test1">

 

Kā lai ar Regexp izravē to , kas ir iekš alt="" , kur class="bildes"? vai tas vispār ir iespējams?

Link to comment
Share on other sites

vsp ir iespējams ^^

$s = 'bla bla bla <img class="bildes" src="test" alt="test">' .
'lalala <img class="bildes" src="test1" alt="test1">';

preg_match_all('/<img class="bildes" src="[^"]+" alt="([^"]*)">/', $s, $m);

echo '<pre>' . print_r($m[1], 1) . '</pre>';
/*
Array
(
   [0] => test
   [1] => test1
)
*/

briedi, es pirmais :P

nice code contest :D

Edited by 2easy
Link to comment
Share on other sites

<img class="bildes" src="test" alt="test">

<img class="bildes" src="test1" alt="test1">

 

Kā lai ar Regexp izravē to , kas ir iekš alt="" , kur class="bildes"? vai tas vispār ir iespējams?

 

Paprovēju, sanāca kkas šitāds:

 

$result = preg_replace('/<img([^>]*)(class="bildes"[^>]*)alt="[^"]*"([^>]*)>/', '<\\1alt=""\\2>', $subject);

 

Iepsējams, ka var labāk, neesmu vnk specs regexpos...

 

EDIT: :p mans stradās arī ja class="bildes" būs aiz cita atribūta :p

Edited by briedis
Link to comment
Share on other sites

oops, abloms

izravēt bija domāts, nevis get, bet delete?

vnk man likās, kāds tolks kko dzēst. it kā kko dabūt būtu lietderīgāk. vismaz kkāds praktisks ieguvums, tipa informācija

 

opredelajsja waplet :D

Edited by 2easy
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...