Parsanje {parameter} in linkov

Spoštovani.

Imam HTML vsebino, klasika pač. Znotraj HTML-ja imam postavljene spremenljivke v obliki {parameter}, recimo:

Lorem {spremenljivka1} Ipsum is simply dummy text of the printing and typesetting industry. <a href='http://www.siol.net'>Povezava na siol</a> Lorem Ipsum has been the industry's standard dummy <a href='http://www.24ur.com'>Portal 24ur.com</a> text ever since the 1500s, when an unknown printer {spremenljivka2} took a galley of type and {spremenljivka_3} scrambled it to <a href='http://www.gov.si'>Vladni portal</a> make a type specimen book.

Kako bi sparsal vse te spremenljivke, da bi jih dobil v array?

$vars = array
(
"spremenljivka1",
"spremenljivka
2",
"spremenljivka_3",
)

$hrefs = array
(
"http://www.siol.net" => 'Povezava na siol',
"http://www.24ur.com" => 'Portal 24ur',
"http://www.gov.si" => 'Vladni portal',
)

6 odgovorov

regex?
http://php.net/manual/en/function.preg-match-all.php

na hitr iz glave bi šl z {spremenljivka_(.*?)}

lahko pa še malo spedenaš regex z kakim [\d]

nisem najboljši s temi regularnimi izrazi, kakšnega še usposobim enostavnega, to je pa preveč za moje znanje. {spremenljivka} je lahko tudi {jabolka} ali {hruska}, kar pomeni, da ni vezano na besedo {spremenljivka} in je lahko med {} oklepajema karkoli

potem pa še lažje: {(.*?)}

hvala. velja to isto za parsanje povezav?
<a href="http://www.link.com">Ime povezave</a>

Hvala za odgovor.

www.rubular.com <---da lažje sprobavaš regex

hvala byteminister.