![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Nie znam się zabardzo na wyrażeniach regularnych, toteż proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jak rowiązać taki probem: 1. Wyszukuję wyrazy przez wyrażenie regularne (które nawet działa) Teraz trudniejsza cześć 2. Jak dopisać do tych wyrazów (ucinając ich jeden znak) dowolny określony przeze mnie znak? Pewnie głupio to wtłumaczyłem więc napiszę o co mi chodzi: Wyrażenie: '/\s[A-Za-z]{1,3}\s/' wyszukuje krótkich słów Teraz chcę, aby zostawiało ten wyraz w spokoju - a tylko zabierało przednią spację i zmieniało go na znak Czyli np: "W domu zbieram w dołek po pomidory od sera" Zmieniałoby na: "W domu zbieram w dołek po pomidory od sera" Taka funkcja dodająca twarde spacje po krótkich wyrazach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pzdr |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie widziałem że jest coś takiego jak paramtr \\1 - Czy są jakieś inne? Każde wyrażenie, które we wzorcu zamieszczasz w nawiasach () będzie później dostępne jako zmienna. Te zmienne indeksowane są od 0, więc \\1 to odwołanie do drugiego z kolei spasowanego wzorca. Huh, zamieszałem zapewne :) Co do wyrażeń regularnych - polecam stronę i kurs jednego z forumowiczów (@bendi) - http://bedkowski.pl/a/php_regex/ pozdr. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 17:47 |