Regex Flavour Detector
Features
4
detected
OK flavours
1
of 8
Incompatible
7
engines
Total checks
18
syntax tests
input · regex pattern
output · compatibility matrix
Compatibility matrix
JS
NO
PCRE
OK
Python
NO
Java
NO
.NET
NO
Go
NO
Ruby
NO
Rust
NO
Features detected (4)
Named group (?P<name>)
Possessive quantifier (*+, ++)
Unicode property \p{...}
Literal block \Q...\E
Per-flavour notes
JS
- Named group (?P<name>): Use (?<name>)
- Possessive quantifier (*+, ++) not supported
- Unicode property \p{...}: Needs /u flag
- Literal block \Q...\E not supported
Python
- Possessive quantifier (*+, ++): Supported in Python 3.11+
- Unicode property \p{...}: Use the regex 3rd-party module
- Literal block \Q...\E not supported
Java
- Named group (?P<name>): Use (?<name>)
.NET
- Named group (?P<name>): Use (?<name>)
- Possessive quantifier (*+, ++) not supported
- Literal block \Q...\E not supported
Go
- Possessive quantifier (*+, ++) not supported
- Literal block \Q...\E not supported
Ruby
- Named group (?P<name>): Use (?<name>)
- Literal block \Q...\E not supported
Rust
- Possessive quantifier (*+, ++) not supported
- Literal block \Q...\E not supported