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


Dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Myslalem o rozwiazaniu o ktorym piszesz, jednak wydaje mi sie ze byloby ono dosc wolne. Poki co wpadlem na troche inny pomysl, by przy slowach z tablicy slow wstawiac jakis unikalny znacznik [np. |], a pozniej przy kolejnym sprawdzaniu wyrazeniem regularnym zamienic wszystkie wyrazy na male wg. wyrazenia [w ktorym nie bedzie |]. Mysle ze zadziala (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 - 16:27