CJ7*_*CJ7 2 regex perl increment
$html =~ s[<p>(.+?)</p>][<li value="++$count">$1</li>]gis;
Run Code Online (Sandbox Code Playgroud)
如何在perl中实现上述代码?
我需要++$count为每个发生的替换增加一个数字.
使用perlsecret的婴儿 @{[ ]}推车
$html =~ s[<p>(.+?)</p>][<li value="@{[++$count]}">$1</li>]gis;
Run Code Online (Sandbox Code Playgroud)
来自perldoc
它的工作方式是当在双引号字符串中看到@ {...}时,它被评估为一个块.该块创建对包含eval结果的匿名数组的引用.