Witam
problem wyglada nastepujaco:
mam kod html (chociaz niekoniecznie, bo moze byc np czysty tekst) i chce w nim zmienic wszystkie wystapienia "div", ale tylko takie ktore nie sa tagiem (czyli nie moga sie znajdowac pomiedzy znakami <> czyli musza znajdowac sie pomiedzy ><).
z regexem dopiero zaczynam... na razie splodzilem cos takiego:
((?<=>)[^<]*?)
(div)
([^>]*?(?=<))
pozniej zamieniam $2 na wybrany przeze mnie string.
i teoretycznie by mi wystarczylo bo swoje zadanie spelnia. jest jedno "ale"...:
jesli na poczatku stringa pojawi sie "div" niepoprzedzony ">" to to wyrazenie zostanie pominiete. jak to rozwiazac?
myslalem nad uwzglednieniem poczatka i konca stringa w wyrazeniu ale z regex'em mam stycznosc od wczoraj wiec mi nie wychodzi.
dzieki z gory
pozdrawiam