Witam,

Mam problem z napisanie wyrażenia regularnego. Otóż mam taki kawałek kodu:
  1. <div class="dontChange">test</div>
  2. <div>test</div>


I sprawa wygląda tak, chce aby napis 'test' zmieniało mi na np. udane. Ale tylko w zwykłych znacznikach, tj tam gdzie nia ma klasy dontChange. Narazie zrobiłem coś takiego:
  1. preg_replace("|(?!<[^<>]*?)(?<![?.&])\btest\b(?!:)(?![^<>]*?>)|","udane", $tmp);


Ale to mi zmienia to i to :/ Kombinuje od kilku godzin jak to zrobić i nie mam już pomysłów. Pomoże ktoś mi z tym?

Pozdrawiam!