正则表达式找到注释词并替换comment1

时间:2019-07-06 18:53:09

标签: html regex notepad++

我正在寻找一个正则表达式,该表达式可让我查找并替换所有实例,并添加增量编号,并将其替换为id =“ comment”。如id =“ comment1”,id =“ comment2”等。 HTML文档中大约有400多个实例。

我应该使用记事本++吗?最简单的方法是什么?

任何帮助将不胜感激。预先感谢

1 个答案:

答案 0 :(得分:1)

我不确定最简单的方法是什么,但是我非常怀疑这将是任何正则表达式。

也许,通过for循环,我们可以做到这一点。例如,在PHP中看起来像这样:

<?php

$str = file_get_contents('path/to/html/file/filename.html');
$arr = preg_split('/id="comment"/', $str);

foreach ($arr as $key => $value) {
    $count = $key + 1;
    if ($key == sizeof($arr) - 1) {
        $new_str .= $value;
    } else {
        $new_str .= $value . ' id="comment' . $count . '"';
    }
}

$str = file_put_contents('path/to/html/file/filename_modified.html', $new_str);