re2j icon indicating copy to clipboard operation
re2j copied to clipboard

linear time regular expression matching in Java

Results 27 re2j issues
Sort by recently updated
recently updated
newest added
trafficstars

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

![Screenshot 2025-01-31 at 21 20 40](https://github.com/user-attachments/assets/345381d3-7555-46ab-ad5b-518eeaa60026) 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....