dodaj tą stronę do ulubionych     
użytkownicy online 22, liczba odwiedzin: 1649143
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów, zdjeć i innych elementów strony bez pisemnej zgody jest zabronione. wstecz poziom trudności: 7
nr porady: 892
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Co to są wyrażenia regularne ?
Kup dobrą książkę na temat wyrażeń regularnych: http://www.elider.pl/ksiegarnia/wyrare_programowanie_w_php_z_wyrazeniami_regularnymi.html

Zobacz artykuł o wykorzystaniu wyrażeń regularnych do usuwania kodu html z ciągów znaków: http://www.elider.pl/index.php?nr=891

Wyrażenia regularne jest to potoczna nazwa grupy funkcji w php służących do wyszukiwania informacji w różnych źródłach.
Źródłami mogą być np. teksty, kody, pliki czy zawartość stron internetowych itp.
Wyobraźmy sobie takie zadanie, że mamy bardzo długi tekst złożony z kilku tysięcy stron, który zawiera np. 500 zdań zawierających słowo "samochód".
Zadanie brzmi: jak w prosty sposób wybrać z tekstu wszystkie zdania, które zawierają słowo "samochód" i wypisać je na ekranie ?...
Bez wyrażeń regularnych to zadanie będzie dość trudne. Program moze mieć od kilknastu do nawet kilkaset linii w zależności od umiejętności programisty.
Problemem moze być też czas działania programu, który moze być za długi aby go uruchomić na stronie internetowej.
Za pomocą wyrażeń regularnych można niedużym nakładem pracy napisać prosty skrypt złożony z 2-3 linijek kodu wykonujący to samo zadanie w kilka sekund.
I dlatego warto poznać wyrażenia regularne.

Inną nazwą wyrażeń regularnych jest nazwa wyrażenia warukowe choć nie oddaje ona istoty całego zagadnienia

Przytoczone powyżej zadanie jest dosyć proste i można je zrobić też w typowym php ale załóżmy, że mamy znaleźć również zdania z wyrazami źle napisanymi np. samochut, samochud, samohut lub z pomyłkowo wpisanymi znakami w środku takiego wyrazu... np. samohód, samochud, samo hut itp. itd.

Takich kombinacji błędów i pomyłek w tekście mogą być setki... czy warto pisać skomplikowany program zawierający kilkaset linii i skomplikowaną analizę wyrazów w tekście..?.
Odpowiedź brzmi "nie". Wystarczy poznać wyrażenia regularne i do takiego zadania wystarczą nam 2-3 linijki kodu. Tak jest dużo prościej i szybciej.

zagadnienia regularne dobrze opisane są na encyklopedii wiki:
http://pl.wikipedia.org/wiki/Wyrażenie_regularne

zobacz też strony::

  • http://republika.onet.pl/13965,15956,27,03-04-01,kursy.html
  • http://maciek.lasyk.info/regexp_checker.html
  • http://grabun.com/wyrazenia-regularne/
  • http://gajdaw.pl/php/wyrazenia-regularne-pcre-php-tutorial/p14.html
  • http://www.php.rk.edu.pl/w/p/wyrazenia-warunkowe/
  • http://www.webcoding.pl/?sekcja=php&id=if

    Składnia wyrażeń regularnych (Regular expressions Syntax) Oto linki do stron opisujących składnię wyrażeń regularnych:

    Przykładowe wyrażenia regularne (Regular expressions examples) Oto linki do stron do stron zawierających przykładowe wyrażenia regularne:

    XKCD Regular Expressions

    bardzo dobry artykuł o wyrażeniach regularnych w języku angielskim znajdziesz tutaj:
    http://en.wikipedia.org/wiki/Regular_expression#Patterns_for_non-regular_languages
    oraz tłumaczenie w języku polskim:
    http://pl.wikipedia.org/wiki/Wyra%C5%BCenie_regularne

    Wyrażenia regularne w JS: https://developer.mozilla.org/index.php?title=Pl/Przewodnik_po_j%C4%99zyku_JavaScript_1.5/Zapisywanie_wzorca_wyra%C5%BCenia_regularnego

    warto też zainstalować sobie program symulator do ćwiczeń z wyrażeniami regularnymi o nazwie:
    http://www.weitz.de/regex-coach/#older
    program można pobrać też od nas:

  • stara wersja: http://www.elider.pl/upload/regex-coach-0.8.5.exe
  • nowa wersja: http://www.elider.pl/upload/regex-coach-0.9.2.exe

    Program jest przydatny - na górze wpisujemy wyrażenie regularne a na dole wklejamy przeszukiwany tekst.
    W czasie rzeczywistym możemy to wszystko modyfikować i sprawdzać jak działa.
    I najważniejsze nie musimy uruchamiać PHP aby sprawdzić czy dane wyrażenie będzie działac prawidłowo.

  • Page copy protected against web site content infringement by Copyscape
    .
    pomóż w walce z rakiem

    tanie tonery

    pojemniki na piasek

    świece liturgiczne

    meble warsztatowe

    wózki magazynowe

    tanie wagi elektroniczne

    tanie drukarki zebra

    wagi axis

    wózki narzędziowe
    wózki narzędziowe
      | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever