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
/
(?(DEFINE) (?<recurs> (?! {@|@} ) [^|] [^{@|\\]* ( \\.[^{@|\\]* )* | (?R) ) ) {@ (?<If>\w+)- (?<Condition>(%?\w++ (:\w+)*)* ) (?<True> [|] [^{@|]*+ (?&recurs)* ) (?<False> [|] (?&recurs)* )? \s*@}
/
gx
Input 1
New
{@if-statement:sub%statement2| <header id="header_home"> <div class="in"> <div class="top"> <h1 class="logo"><a href="/"><img src="/img/logo-home.png" alt=""></a></h1> <div class="login_outer_wrapper"> <button id="login"><div class="a"><i class="stripe"><i></i></i>Log in</div></button> <div id="login_wrapper"> <form method="post" action="{^login^}" id="form_login_global"> <div class="form_field no_description"> <label>{!auth:login_email!}</label> <div class="input"><input type="text" name="form[login]"></div> </div> <div class="form_field no_description password"> <label>{!auth:password!}</label> <div class="input"><input type="password" name="form[password]"></div> </div>
Substitution
{@if-statement:sub%statement2| <header id="header_home"> <div class="in"> <div class="top"> <h1 class="logo"><a href="/"><img src="/img/logo-home.png" alt=""></a></h1> <div class="login_outer_wrapper"> <button id="login"><div class="a"><i class="stripe"><i></i></i>Log in</div></button> <div id="login_wrapper"> <form method="post" action="{^login^}" id="form_login_global"> <div class="form_field no_description"> <label>{!auth:login_email!}</label> <div class="input"><input type="text" name="form[login]"></div> </div> <div class="form_field no_description password"> <label>{!auth:password!}</label> <div class="input"><input type="password" name="form[password]"></div> </div>