Non-capturing group
Non-capturing group
Zero-or-more quantifier, greedy
Zero-or-more quantifier, greedy
Zero-or-more quantifier, possessive
Zero-or-more quantifier, possessive
Zero-or-more quantifier, reluctant
Zero-or-more quantifier, reluctant
One-or-more quantifier, greedy
One-or-more quantifier, greedy
One-or-more quantifier, possessive
One-or-more quantifier, possessive
One-or-more quantifier, reluctant
One-or-more quantifier, reluctant
Unprotected concatenation
Unprotected concatenation
Recursively apply an (RE, A) => (RE, A)
operation, going left to right.
At-most-N quantifier, greedy
At-most-N quantifier, greedy
At-most-N quantifier, possessive
At-most-N quantifier, possessive
Generate an Extractor for this extracting MatchExtractor
Generate an Extractor for this extracting MatchExtractor
Generate an Extractor for this extracting function
Generate an Extractor for this extracting function
Generate an Extractor for this extracting function
Generate an Extractor for this extracting function
At-most-N quantifier, reluctant
At-most-N quantifier, reluctant
Dotted form expr.<?(n)
is mandatory, standalone <?
being
syntactically significant in Scala (XMLSTART
)
At-least-N quantifier, greedy
At-least-N quantifier, greedy
At-least-N quantifier, possessive
At-least-N quantifier, possessive
At-least-N quantifier, reluctant
At-least-N quantifier, reluctant
Zero-or-one quantifier, greedy
Zero-or-one quantifier, greedy
Negative look-ahead
Negative look-ahead
Zero-or-one quantifier, possessive
Zero-or-one quantifier, possessive
Non-capturing group with flags (local mode modifiers), infix operator "i" ?: re
Non-capturing group with flags (local mode modifiers), infix operator "i" ?: re
Negative look-behind
Negative look-behind
Positive look-behind
Positive look-behind
Positive look-ahead
Positive look-ahead
Atomic group
Atomic group
Zero-or-one quantifier, reluctant
Zero-or-one quantifier, reluctant
Named capturing group
Named capturing group
Atomic group
Atomic group
Unnamed capturing group (actual unique name is generated)
Unnamed capturing group (actual unique name is generated)
Exactely-N quantifier
Exactely-N quantifier
N-to-M quantifier
N-to-M quantifier
N-to-M quantifier
N-to-M quantifier
N-to-M quantifier
N-to-M quantifier
Unnamed capturing group (actual unique name is generated)
Unnamed capturing group (actual unique name is generated)
Named capturing group
Named capturing group
Combined linearization: first term is String representation, second is the List of capturing group names
Combined linearization: first term is String representation, second is the List of capturing group names
Recursively replace matching terms in the RE subtree
Recursively replace matching terms in the RE subtree
Corresponding MatchGroup tree, with containing unnamed $0
MatchGroup
Corresponding MatchGroup tree, with containing unnamed $0
MatchGroup
Non-capturing group with flags (local mode modifiers)
Non-capturing group with flags (local mode modifiers)
Non-capturing group
Non-capturing group
Scala Regex linearization
Scala Regex linearization
String linearization
Return a Traversable for this order
Return a Traversable for this order
Alternative
Alternative
Protected concatenation, both operands are wrapped in non-capturing groups if needed
Protected concatenation, both operands are wrapped in non-capturing groups if needed
Abstract standalone raw regex expression that don't need non-capturing group protection.