Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrażenie regularne
Forum PHP.pl > Forum > PHP
Rafael6666
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 sad.gif Litera "g" nie zostaje zmienioną na dużą literę "G"...

Co zrobić, aby to osiągnąc smile.gif ?

Pozdrawiam...
franki01
Po pierwsze, nie "g", tylko "n" tongue.gif

Po drugie, trzeba tutaj inaczej smile.gif

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.