如何批量替换书中的章节——一个简单的正则表达式实例 正则表达式

KuaiKan 1月前 88

将要被替换的正则表达式

<body>

  <h2 title="(.*)" class="calibre4" id="calibre_pb_0">第(.*)章 (.*)</h2>

  

  <h3 class="sigil_not_in_toc">

  

  <span class="calibre6">(.*)</span>

  

  </h3>

</body>

用于替换的正则表达式

<body class="background-img-center" style="background-image: url(../Images/499.jpg);background-color: #fff;background-position: center center;">
  <div class="h5_rule_hv zhangyue-m">
    <div class="zhangyue-c80">
      <img alt="" class="zhangyue-img" src="../Images/728.png" zy-enlarge-src="none"/>
    </div>

    <h1 class="text-title-1-c" title="\1">第\2章</h1>

    <h1 class="text-title-1-c1">\3</h1>

    <h1 class="text-title-1-c2">\4</h1>
  </div>
</body>

说明

(.*)表示匹配所有内容,正则表达式中的小括号"()"是代表分组的意思\1\2……等等表示引用小括号里的内容

如果在其后面出现\1则是代表与第一个小括号中要匹配的内容相同,以此类推(引用分组,\1代表引用第一个分组,\2引用第二个分组;分组就是小括号里的内容,一个小括号叫一个分组。)

注意:\1必须与小括号配合使用

最新回复 (0)
返回