Pomoc
-
Szukaj
-
Użytkownicy
-
Kalendarz
Pełna wersja:
Wyrażenie regularne
Forum PHP.pl
>
Forum
>
PHP
Rafael6666
9.09.2007, 16:43:17
Mam taki ciąg tekstu:
cześć jestem grześ! nie lubię grać w pilkę...
Wrażenie wygląda tak:
$tekst = preg_replace('/! ([a-z])/', strtoupper('! \\1'), $tekst);
To jednak mi nic nie daje
Litera "g" nie zostaje zmienioną na dużą literę "G"...
Co zrobić, aby to osiągnąc
?
Pozdrawiam...
franki01
9.09.2007, 19:55:55
Po pierwsze, nie "g", tylko "n"
Po drugie, trzeba tutaj inaczej
Kod
$tekst = preg_replace('/! ([a-z])/e', "'! '.strtoupper('\\1');", $tekst);
Nie sprawdzalem poprawnosci ale powinno dzialac.. Jak cos bedzie sie czepialo o srednik to usun go kolo \\1')
;
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.