![]() |
![]() |
![]()
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 ![]() 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 ![]() pzdr -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 312 Pomógł: 9 Dołączył: 14.10.2006 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
preg_replace" title="Zobacz w manualu php" target="_manual
Ten post edytował jarrod 20.10.2006, 00:51:43 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Hm, jeżeli dobrze zrozumiałem, to tak powinno być OK:
i wynik: Kod W domu zbieram w dołek po pomidory od sera BTW, czt to rodzaj wymuszenia poprawnego typograficznie przenoszenia wyrazów? Niepozostawiania 'sierot' na końcu linii? Fajna koncepcja :) pozdr. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat czt to rodzaj wymuszenia poprawnego typograficznie przenoszenia wyrazów? Tak, zgadza się ![]() Prawie nikt tego nie używa, a jest to wspaniała właściwość HTML ![]() PS: Jak sądzicie? Dać to jako "małą funkcje" do algorytmów itp? Mogę to rozwinąć - dodać reguły itp itd. Dzięki wielkie za pomoc ![]() Oto chodziło Nie widziałem że jest coś takiego jak paramtr \\1 - Czy są jakieś inne? (bardzo słaabo znam się na wyrażeniach.. reg) Ten post edytował Master Miko 20.10.2006, 18:59:46 -------------------- |
|
|
![]()
Post
#5
|
|
![]() 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: 22.08.2025 - 01:35 |