热到 remove/replace 标签但保留内容?

Hot to remove/replace tags but keep the content?

假设我有大量文件,我可以在其中看到类似于以下的结构: <li><p>text.</p><p>some other text.</p></li> 这不是我想要的。我想要以下内容: <li>text.<p>some other text.</p></li> 我知道如何找到这样的实例 (<li><p>.*</p> <p>.*</p></li>) 但是我不知道如何替换它们但要保持内容不变。 有可能吗?

  • Ctrl+H
  • 查找内容:(<li>)<p>(.+?)</p>
  • 替换为:</code></li> <li><strong>检查</strong> <em>环绕</em></li> <li><strong>检查</strong> <em>正则表达式</em></li> <li><kbd>全部替换</kbd></li> </ul> <p><strong>解释:</strong></p> <pre><code>(<li>) # group 1, open <li> tag <p> # open <p> tag (.+?) # group 2, 1 or more any character, not greedy </p> # close </p> tag

    替换:

          # content of group 1 (<li>)
          # ccontent of group 2 (text.)
    

    屏幕截图(之前):

    截图(之后):

对于我的用例

Find what:     <li><p>(.*?)</p><p>(.*?)</p></li>
Replace with:  <li><p></p></li>

Match Case: checked
Regular expression: checked
.matches newline: check