Functions to restrict a regex to a specific number
Arguments
- x
A regex pattern.
- n
An integer number
- type
the type of match to perform.
There are three match types
greedy
: match the longest string. This is the default matching type.lazy
: match the shortest string. This matches the shortest string from the same anchor point, not necessarily the shortest global string.possessive
: match and don't allow backtracking
- low
An integer number for the lower limit.
- high
An integer number for the upper limit.
Functions
n_times
:x
must occur exactlyn
times.between
:x
must occur betweenlow
andhigh
times.at_least
:x
must occur at leastn
times.at_most
:x
must occur at mostn
times.
See also
Other rex:
%or%()
,
capture()
,
character_class()
,
group()
,
lookarounds
,
not()
,
rex()
,
shortcuts
,
wildcards