Regex, znane także jako RegExp, a tj. Regular Expressions, czyli Wyrażenia Regularne to powszechne narzędzie do przeszukiwania, edytowania i dzielenia łańcuchów. Dosyć skomplikowane, ale za to szybkie i elastyczne. W sieci jest przedstawionych wiele zastosowań i czasami spore ich zbiory. A oto mała próbka od mnie:
Tworząc dodatek Torrent Hash2Magnet dla Greasemonkey stanąłem przed potrzebom odnalezienie najstarszego niewspólnego przodka w przypadku wyparsowania kilku elementów z dokumentu.
Problem wygląda następująco. Jest dokument z rozbudowaną hierarchią i głęboko osadzonymi 2 elementami: #a3 i #b3
Podczas tworzenia niewielkich serwisów internetowych jak portfolio, czy wizytówka firmowa spotykamy się ze specyficznymi problemami. Wśród nich znajdziemy przewijanie treści wewnątrz strony, nie raz niweczące stylistykę projektu.
Nawet przy małych stronach prywatnych nieocenioną rzeczą jest dobra separacja treści i kodu. W sieci można znaleźć wiele narzędzi takich jak Smarty, OPT, czy PHPTAL, lecz nie zawsze są najlepszą opcją, czy to przy małych jak czy większych projektach. W takich sytuacjach przyda nam się XSL.