re2j
re2j copied to clipboard
linear time regular expression matching in Java
Here is my benchmark: ```java import org.apache.commons.lang3.RandomStringUtils; import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; import org.openjdk.jmh.annotations.Fork; import org.openjdk.jmh.annotations.Measurement; import org.openjdk.jmh.annotations.Mode; import org.openjdk.jmh.annotations.OutputTimeUnit; import org.openjdk.jmh.annotations.Scope; import org.openjdk.jmh.annotations.Setup; import org.openjdk.jmh.annotations.State; import org.openjdk.jmh.annotations.Threads; import org.openjdk.jmh.annotations.Warmup; import...
Hi, could you please add the pgp public key, which can be used to verify this artifact on maven central, to the GPG key server or this repo so we...
Gradle (and eclipse) cannot work out of the box with this library if you have a module project. Please add a module-info.java
 Based on [golang parser code](https://cs.opensource.google/go/go/+/refs/tags/go1.23.5:src/regexp/syntax/parse.go;l=1457), one condition was missed, that is why some regex was marked as is valid, when it is not P.S....
By default, RE2J does not resolve all the groups when performing a match operation, rather it only resolves groups when `Matcher.group(*)` is called. This results in input being processed twice....
Version 1.8 does not work for GWT anymore, because the source artifact (on maven https://search.maven.org/remotecontent?filepath=com/google/re2j/re2j/1.8/re2j-1.8-sources.jar and via release download https://github.com/google/re2j/releases/download/re2j-1.8/re2j-1.8-sources.jar) does not contain the GWT super source folder anymore (with...
By default, RE2J does not resolve all the groups when performing a match operation, rather it only resolves groups when `Matcher.group(*)` is called. This results in input being processed twice....