Skip to content

alexeygrigorev/rseq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status MavenCentral Coverage Status

rseq: Pattern matching made easier

rseq is a Regular-Expression-like language for operating on sequences (Lists) of any Java objects

Pattern pattern = Pattern.create(oneLetterRegexp.captureAs("ID"),
                                 eq("is"), eq("the").or(eq("a")).optional(), 
                                 anything.captureAs("DEF"));

It is available on maven central:

<dependency>
  <groupId>com.alexeygrigorev</groupId>
  <artifactId>rseq</artifactId>
  <version>0.0.1</version>
</dependency>

Features

  • Variable and group capturing, optional, the Kneele star
  • Deals with Java Beans out of the box
  • Extensible interface for writing your own matchers

See a tutorial for more details

About

Sequence pattern matching library

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages