Kategoria: Wyrażenia regularne

Parsowanie BBCode

Obsługa znaczników BBCode, to częsty problem, na który napotykają programiści tworzący aplikacje internetowe. Wydawać by się mogło, że jest to proste zadanie i owszem. Jednak ostatnio przekonuję się, że wielu twórców aplikacji udowadnia, że nie bardzo je rozumie.

preg_replace - jak podmienić tylko kawałek wzorca

Załóżmy, że chcemy zmienić jedną wartość w pliku XML bez potrzeby jego parsowania i rozbierania na drzewo tagów. Wyobraźmy sobie, że wartość, której szukamy zawarta jest w ciele tagu USER, który to znajduje się w tagu DATABASE. Tag DATABASE może mieć kilkoro dzieci: USER, PASSWORD, NAME, HOST. Poza tym tagi mogą znajdować się obok siebie lub być odgrodzone licznymi spacjami oraz znakami złamania linii. To zagadnienie można rozwiązać w dość prosty sposób używając wyrażeń regularnych, ale wcale nie jest ono takie proste jak się nam wydaje.

Wyrażenia regularne, a tagi HTML

Jedną z głównych funkcji wyrażeń regularnych wykorzystywanych przy tworzeniu serwisów www jest analiza kodu HTML. Ileż to razy chcielibyśmy znaleźć tekst zawarty między dwoma znacznikami HTML lub zmienić tu i ówdzie wygląd strony, w przypadku gdy zwyczajna podmiana poprzez str_replace nie wchodzi w grę.

Wyrażenia regularne - kilka słów na początek

Każdy, kto kiedykolwiek miał do czynienia z wyrażeniami regularnymi, wie, że w polskim Internecie nie ma o nich wielu informacji. Podobnie rzecz ma się do globalnej sieci, w której często ciężko jest znaleźć odpowiedzi na konkretne pytania. <am teraz więcej wolnego czasu, no i przecież jestem w trakcie tworzenia projektu, w którym regexp będzie spełniał kluczową rolę, postaram się opisać główne zagadnienia związane z tematem.