// ПРИМЕР БАЗОВОГО ИСПОЛЬЗОВАНИЯ: паттерн hexColor ^#[0-9a-fA-F]{6}$
// Вы можете задать вышеуказанный паттерн более выразительным способом,
// используя DSL (domain-specific language) Sift
String hexColor = Sift.fromStart()
.character('#')
.then()
.exactly(6)
.hexDigits()
.andNothingElse()
.shake();
// Если вы используете Maven, чтобы скомпилировать приведённый выше пример,
// достаточно добавить следующую зависимость:
<!-- Core engine — без внешних зависимостей -->
<dependency>
<groupId>com.mirkoddd</groupId>
<artifactId>sift-core</artifactId>
<version>6.4.0</version>
</dependency>https://github.com/Mirkoddd/Sift
👉 Java Portal
