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
~
(({if \$var})[^}]*})\s*[^{}]*\s*{/if}
~
i
Input 1
New
{if $var} {if $var} {if $var} text {else} text *(&@$@!/\#<?>~`.,+-_ {if $var} any symbols {elseif $var} text {else} {if $var}{/if} {/if} {if $var}{/if} {else} text and symbols *(&@$$@! {/if} (({if \$var})[^}]*})\s*[^{}]*\s*{/if} // 2450 steps (?(?=\/.?)|({if \$var}).*?)*(?={\/if}) // 1531 steps
Substitution
{if $var} {if $var} {if $var} text {else} text *(&@$@!/\#<?>~`.,+-_ {if $var} any symbols {elseif $var} text {else} {if $var}{/if} {/if} {if $var}{/if} {else} text and symbols *(&@$$@! {/if} (({if \$var})[^}]*})\s*[^{}]*\s*{/if} // 2450 steps (?(?=\/.?)|({if \$var}).*?)*(?={\/if}) // 1531 steps