Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> podmiania całych wyrazów regular expression, czyli preg_replace("/\bSłowo\b/"...
L_Devil
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 13.04.2004
Skąd: Łódź

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


Witam! Mam następujący problem - w moim skrypcie muszę po podmieniać pełne słowa na inne odpowiedniki. Sprawa wydaje się banalna przy użyciu preg_replace" title="Zobacz w manualu php" target="_manual:
  1. <?php
  2. $slowo = "/bbujb/";
  3. $slowo2 = "bój";
  4. $ciag = "buj się boga";
  5. $ciag = preg_replace($slowo, $slowo2, $ciag); // no, pięknie działa ;)
  6. // $ciag = "bój się boga". Więc w czym problem? Ano:
  7. $ciag2 = "Próbuję";
  8. $ciag2 = preg_replace($slowo, $slowo2, $ciag2); // $ciag2 ma teraz wartość "Próbóję"
  9. //- czyli NIE to o co nam chodziło. Dlaczego?
  10. ?>
Więc właśnie - dlaczego to słowo zostaje podmienione w środku ciągu? Co takiego robię nie tak?


--------------------
Językiem którym najlepiej operują wszyscy programiści są przekleństwa.
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 17:49