Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
x(?:(?(1)(?!)|(a))|(?(2)(?!)|(b))|.){0,10}?y(?(1)|(?!))(?(2)|(?!))
/
gm
Input 1
1
New
Match: ...x12a456b89y... ...x12a456b89y... ...xaabbaabby... x...a.y.b...y (there are 11 chars between x and y, no match is correct!) ...x..a...b..y... ...x..b...a..y... ...x..a...b..y...a... ...x..a...b..y...b... ...x..a...b..y...y... ...x..a.x.b..y... ...x..a.y.b..y... ...xaabbaabbay... ...x..a...b..y... ...x..a...b..y... (2 matches) ...xaby...xaby... (2 matches) Don't match: ...x..a...b...... ...x......b..y... ...x..a......y... ...x..a...b......y... ...x......b..y...a... ...x..a......y...b... ...x..a.y.b...... ...x..a.y.b......y... ...x..a.y.b.x....y... .a.x......b..y... .b.x..a......y... x...y...a...b
Extraction