Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] preg_replace i polskie znaki
Forum PHP.pl > Forum > Przedszkole
pfan
witam, mam taką oto funkcję zapożyczoną z phpbb3
  1. function podkreslanie($argument1, $argument2)
  2.  
  3. {
  4. $tresc = preg_replace('#(?!<.*)(?<!\w)(' . $argument1 . ')(?!\w|[^<>]*(?:</s(?:cript|tyle))?>)#is', '<b>$1</b>', $argument2);
  5. return $tresc;
  6.  
  7. }
  8.  
  9. $hilit = "mo[z|ż]e";
  10. $text="moze może moze";
  11.  
  12. $text=podkreslanie($hilit, $text);
  13. echo $text;


w podanym przykładzie podkreśla 'moze', ale nie podkreśla 'może'
móglbym zrobić $hilit = "moze|może"; ale to by skomplikowało mój skrypt
proszę o pomoc
athei
Modyfikator "u" (Wyrażenie regularne i napis są kodowane w utf-8) czyli /mo[z|ż]e/isu
pfan
działa, dzięki!
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.