Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
~
^/(?<page>quizzes)(?:/(?<subpage>[\w-]+)?)?(?:\.xml)$
~
gm
Input 1
# EXPECTED URL MATCHES /quizzes /quizzes/ /quizzes/food /quizzes/food/ /quizzes.xml /quizzes/food.xml # EXPECTED URL NON-MATCHES /quizzes2 /quizzes.xml/ /quizzes/food.xml/ /investigations /investigations/foo /jobs/something /foo/bar /jp/index /about /press /uk/shopping /esp/shopping /shopping /jp/shopping /jp/quizzes
Substitution
# EXPECTED URL MATCHES /quizzes /quizzes/ /quizzes/food /quizzes/food/ /quizzes.xml /quizzes/food.xml # EXPECTED URL NON-MATCHES /quizzes2 /quizzes.xml/ /quizzes/food.xml/ /investigations /investigations/foo /jobs/something /foo/bar /jp/index /about /press /uk/shopping /esp/shopping /shopping /jp/shopping /jp/quizzes