TGViewer
Java Portal | Программирование Java Portal | Программирование @java_iibrary · 11.6K subscribers
Post #2262 1.85K
Java: Очень интересная библиотека под названием Sift заменяет криптичный, основанный на строках подход движка Java Regex на fluent API.

// ПРИМЕР БАЗОВОГО ИСПОЛЬЗОВАНИЯ: паттерн 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
  • 👍 3
  • ❤ 2
More from @java_iibrary
  1. Sep 25, 2026Каждый Java-разработчик использует HashMap. Но задумывались ли вы… Почему его ёмкость всег…
  2. Sep 25, 2026Бесплатные ресурсы для изучения Java Конспект Effective Java — HugoMatilla/Effective-JAVA-…
  3. Sep 24, 2026Многие разработчики используют Java каждый день. Но мало кто знает, почему он стал одним и…
  4. Sep 24, 2026Java-разработчики, в чём разница между volatile и synchronized? Многие используют их. Но в…
  5. Sep 23, 2026Готовимся к System Design интервью уровня Middle и Senior Полезный конспект по проектирова…
  6. Sep 23, 2026Java-разработчики, знаете разницу между Shallow Copy и Deep Copy? Вы копируете объект, но…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →