正则表达式中的编号项目

时间:2016-09-19 12:17:37

标签: php code-generation

我搜索谷歌搜索这样的解决方案,但我找不到,我想在每个匹配的项目旁边生成数字,例如在emmet中: 如果我在支持emmet的IDE中编写了以下内容:

  

UL> li.item $ * 5

它将生成:

<ul>
    <li class="item1"></li>
    <li class="item2"></li>
    <li class="item3"></li>
    <li class="item4"></li>
    <li class="item5"></li>
</ul>

有没有办法在Regex中完成同样的工作?

Thanx征求意见,

1 个答案:

答案 0 :(得分:4)

要使用PHP生成列表,您可以使用简单的循环,不需要正则表达式。

<ul>
    <?php for ($i = 0; $i < 5; $i++) : ?>

    <li class="item<?= $i; ?>"></li>

    <?php endfor; ?>
</ul>