Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyrazenia regularne, preg_replace
waXain
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.03.2004

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


Witam
Problemik jest taki...
mam zapis:

  1. <?php
  2.  
  3. $regex = &#092;"{(s|b)(\".strtolower($tabSkroty[$a]['skrot']).\")(s|$|.|;|-|,)}\";
  4.  
  5. if (preg_match($regex, strtolower($tabForm['trescText'])))
  6. {
  7.  
  8. $regex2 = &#092;"{(\".$tabSkroty[$a]['skrot'].\")}\";
  9.  
  10. $tabForm['trescText'] = preg_replace($regex2, $tabSkroty[$a]['skrot'] , $tabForm['trescText']);
  11. }
  12.  
  13. ?>


i dziala...Jednak jak zrobic by reszta tekstu [oprocz tych z tablicy skrotow] byla z malych liter+duza litera na poczatku zdania. Siedze nad tym od dluzszego czasu i nie potrafie znalezc rozwiazania [tym bardziej ze cala funkcja jest bardziej skomplikowana: szukanie wyrazow niedozwolonych, blokowanie, kropkowanie itp]. Caly tekst juz mam przeformatowany brakuje mi jedynie odpowiedzi na to (pewnie proste) pytanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


pozdrawiam i z gory dziekuje za wszelka pomoc


[zmoderowane]
FiDO: prosze uzywac BBCode!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
waXain
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.03.2004

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


no tak z tym raczej wiekszego problemu nie ma, jednak problem sie komplikuje przy chocby takim zdaniu: Ala ma DUZEGO kota i malego PSA.

W zdaniu tym slowo DUZEGO musi zostac z duzych liter, gdyz zostalo dodane do tabeli slow pisanych z duzych liter (mniejsza o to, po co to jest...) natomiast slowo PSA nie jest w tej tabeli i musi zostac zapisane z malych liter. Tak wiec zdanie docelowe powinno wygladac tak: Ala ma DUZEGO kota i malego psa.

Problem z zamiana pierwszego znaku z kazdego nowo ropoczetego zdania (po kropce) nie jest tak naprawde problemem. Problemem jest jak zrobic, by cale zdanie bylo przeformatowane na male litery (oprocz slow z tabeli slow), a pierwsza litera kazdego zdania byla pisana z duzej? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 08:09