Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie regularne, Mały problem...
Rafael6666
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 20.10.2006

Ostrzeżenie: (10%)
X----


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...


--------------------
Kompleksowe i profesjonalne tworzenie stron www
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
franki01
post
Post #2





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


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');
Go to the top of the page
+Quote Post

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 - 15:59