【发布时间】:2017-01-27 03:10:52
【问题描述】:
我在谷歌搜索了这样的解决方案,但我找不到,我想在每个匹配的项目旁边生成数字,例如在 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 中完成同样的事情?
感谢您的建议,
【问题讨论】:
-
正则表达式只是字符串的搜索模式。它不会“产生”任何东西。
-
我想把行首换成数字
-
哪一行的开头?您使用什么语言来生成 HTML,或者您希望在哪里编写正则表达式? php? JavaScript?发布更多代码。
-
我有一个在html中生成数字的例子,但我说的是在php字符串中生成数字
-
如果你用的是php,也许把问题和标签改成php。因为这肯定可以通过 php 代码完成。但正则表达式通常不会有可用于替换字符串的计数器变量。在这种情况下,通常是使用正则表达式的编程语言进行计数,或者它使用从正则表达式匹配返回的数组。
标签: php code-generation