Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: negacja wyszukiwania preg_replace
Forum PHP.pl > Forum > Przedszkole
romsend
Witam

Chciałbym napisać funkcję która z tekstu będzie wyłapywała wszystkie znaki typu: apostrofy drukarskie ,myślniki itp. i zamieniała je na te same znaki ale w <b> </b>.

Jak to zrobić ?
Pozdrawiam
potreb
Taki prosty przykład:
  1. <?php
  2. $string = 'aaaa fdfdfd" sddsds ' sddsdsds ".';
  3. $patterns[0] = '"';
  4. $patterns[1] = "'";
  5. $replacements[1] = "<b>'</b>";
  6. $replacements[0] = '<b>"</b>';
  7. echo preg_replace($patterns, $replacements, $string);
  8. ?>
romsend
Przepraszam troszkę źle opisałem problem.

Ta metoda którą opisałes jest ok, ale wymaga zdefiniowania wszystkich "nietypowych znaków" (ponad 7bit.), a chciałbym zdefiniować jedynie te normalne typu [a-z0-9 itd.] a funkcja miała by wyłapywać wszystkie inne.

Pozdrawiam.
potreb
Literki ą ś ć też?
romsend
Polskie literki pomimo, że są dwubajtowe (UTF-8) chciałbym traktować tak jak zwykłe literki (ASCII 7bit)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.