<ul className="men" id="menu">
<li className="menuSob">
<Link className="menuItem" to="/about/">
sobre a magnet
</Link>
</li>
<li className="menuRep">
<Link className="menuItem" to="/representacoes/">
representacoes
</Link>
</li>
<li className="menuServ">
<Link className="menuItem" to="/servicos/">
servicos
</Link>
</li>
<li className="menuContent">
<Link className="menuItem" to="/conteudo/">
conteudo
</Link>
</li>
<li className="menuCont">
<Link className="menuItem" to="/contato/">
contato
</Link>
</li>
</ul>
-if
-else if
语句可以包含以下任意一项:
else
→if
else
→if
(此处可能超过1个else if
)else if
→if
(此处可能超过1个else if
)→else if
else
→if
。这将是2条语句,而不是1条。如何编写一个与前三个选项匹配但不与if
-if
或仅与if
匹配的正则表达式?
if
答案 0 :(得分:1)
如果您的正则表达式样式支持外观,则可以使用以下内容:
if(?!$)( → else if)*( → else)?
即“ if”,后跟任意数量的“ else if”,然后是可选的“ else”。由于最后两个部分可以匹配0次,因此我们使用负数超前查询来确保不单独匹配“ if”。
您可以try it here。