Zrovna nám nedávno vyšlo Rojo ve verzi 1.0.3 a já jsem si říkal, jak je na tom tato knihovna s výkonem. Rozhodl jsem se ji tedy trochu otestovat a proměřit pomocí JMH a i přesto, že se mi způsob vytváření nového benchmarku přes maven archetyp příliš nepozdával, tak se mi to nakonec rozjet podařilo 🙂 .
-
Rojo: Java knihovna pro mapování regulárních výrazů na POJO objekty
Možná si někteří z vás ještě vzpomenou, jak jsem kdysi psal o “mikro-knihovně” Re. Čas i myšlenky trochu uzrály, a tak tu máme nástupce, který jde ještě o krok dál. Mám zároveň radost, protože je to má první knihovna, která je dostupná i přímo z centrálního Maven repozitáře! Pojďme mrknout na to, co umí …
-
Regulární výrazy v Javě s mikro-knihovnou Re
EDIT 10.12.2016: Projekt Re jsem již ukončil a smazal ze svého GitHubu, jelikož ho nyní plně nahradilo Rojo.
S nástupem Javy 8 se nám sice otevřely nové možnosti s lambda funkcemi, ale standardní třída pro regulární výrazy Pattern zůstala stejná. A tak jsem si řekl, že by bylo fajn, kdybychom v Javě mohli psát regulární výrazy se stejnou lehkostí, jako např. s pomocí modulu re v Pythonu. Na internetu jsem hledal podobné knihovny, které by již toto umožňovaly, ale nic se mi nepodařilo najít (čímž nevylučuji, že jsem hledal špatně 🙂 ). Pojďme se tedy na to podívat trochu blíže …