![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 1.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam mały problemik związany z wyrażenia mi regularnymi w php. Powiedzmy, że mam fragment źródła jakiejś strony, np: I chciałbym napisać funkcję, która zamieniała by wszystkie słowa nie będące tagami html na duże litery, czyli w tym wypadku wynik miałby być taki: i niestety kompletnie nie mam pojęcia jak to zrobić... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) probowałem za pomoca preg_replace, lecz niestety nie wiem zabardzo jakich wyrażeń tam użyć... :/ jakby mi ktoś pomógł, to byłbym wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Najprościej to chyba będzie zamienić wszystkie litery między > a najbliższym < na wielkie.
Wyrażenie nie powinno być takie trudne, tylko użyj preg_replace_callback" title="Zobacz w manualu PHP" target="_manual do wywołania funkcji, którą zamienisz sobie wielkość liter. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 1.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem wszystko wegług wskazowek, niestety wyszło mi takie coś:
:/ a kod jakiego użyłem, to: :/ jak to zmodyfikować, aby działało? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 2.05.2003 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Zauważ tylko, że poprawnie to będzie działać tylko jeśli dobrze są napisane tagi htmla. Ten post edytował slaug 26.05.2007, 23:07:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:05 |