Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wyrażenie regularne
MicNeo
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 7
Dołączył: 21.11.2004
Skąd: Kraków / Nowy Sącz

Ostrzeżenie: (0%)
-----


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!


--------------------
Każda dobrze napisana rzecz wciąga pod wode i zapiera dech...
Go to the top of the page
+Quote Post

Posty w temacie
- MicNeo   [php] Wyrażenie regularne   28.12.2010, 18:26:11


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 12:39