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
/
((<([a-zA-Z0-9]*:)*matchNode[^>]*)\/\s*>)|(((<([a-zA-Z0-9]*:)*matchNode[\s\S]*?)>(([\s\S]*?)))<\/([a-zA-Z0-9]*:)*matchNode>)
/
g
Input 1
1
New
<?xml version="1.0" encoding="UTF-8"?> <root xmlns:xx12="www.example.com"> <xx12:matchNode so="what">also matched</xx12:matchNode> <matchNode/> <matchNode>matched</matchNode> <xx12:matchNode/> <unmatchNode> </unmatchNode> <xx12:matchNode>also matched</xx12:matchNode> <matchNode attr="12" test="false"> matched </matchNode> </root>
Extraction
<?xml version="1.0" encoding="UTF-8"?> <root xmlns:xx12="www.example.com"> <xx12:matchNode so="what">also matched</xx12:matchNode> <matchNode/> <matchNode>matched</matchNode> <xx12:matchNode/> <unmatchNode> </unmatchNode> <xx12:matchNode>also matched</xx12:matchNode> <matchNode attr="12" test="false"> matched </matchNode> </root>