小编use*_*347的帖子

在Perl中查找/替换添加增量数字

我有一个长xml文件,其中包含很多次字符串

<div type="something">
Run Code Online (Sandbox Code Playgroud)

我只需要向那些字符串添加文本"id ="NUMBER",其中NUMBER是一个从1开始并递增1的值.我的输出应该是

<div id="1" type="something">
<div id="2" type="something">
<div id="3" type="something">
...
Run Code Online (Sandbox Code Playgroud)

我最好使用Perl; 谁能帮我?

谢谢你,Stefania

我试过这个:

use strict;
use warnings;

my $str = "<div id=\"";

my $i = 0;
$str =~ s/<div id=\"/'<div id="'.++$i/ eg;
print "$str";
Run Code Online (Sandbox Code Playgroud)

regex perl replace increment

-1
推荐指数
1
解决办法
321
查看次数

标签 统计

increment ×1

perl ×1

regex ×1

replace ×1