Notepad++ 是否要删除/替换标签但保留内容?

Notepad++ 是否要删除/替换标签但保留内容?,notepad++,Notepad++,假设我有大量的文件,在这些文件中我可以看到类似于以下内容的结构: 文本。其他一些文本。 这不是我想要的。我希望: 文本。一些其他文本。 我知道如何找到这样的实例(**),但是我不知道如何替换它们,只知道保持内容不变。 甚至可能吗? Ctrl+H 查找内容:()(.+?) 替换为:$1$2 检查环绕 检查正则表达式 全部替换 说明: (<li>) # group 1, open <li> tag <p> # open

假设我有大量的文件,在这些文件中我可以看到类似于以下内容的结构:
  • 文本。

    其他一些文本。

  • 这不是我想要的。我希望:
  • 文本。一些其他文本。

  • 我知道如何找到这样的实例(
  • *

    *

  • ),但是我不知道如何替换它们,只知道保持内容不变。 甚至可能吗?

    • Ctrl+H
    • 查找内容:
    • )(.+?)

    • 替换为:
      $1$2
    • 检查环绕
    • 检查正则表达式
    • 全部替换
    说明:

    (<li>)          # group 1, open <li> tag
    <p>             # open <p> tag
    (.+?)           # group 2, 1 or more any character, not greedy
    </p>            # close </p> tag
    
    $1      # content of group 1 (<li>)
    $2      # ccontent of group 2 (text.)
    
  • )#第1组,打开
  • 标签 #打开标签 (.+?)#第2组,1个或更多任意字符,不贪婪

    #关闭标签
  • 更换:

    (<li>)          # group 1, open <li> tag
    <p>             # open <p> tag
    (.+?)           # group 2, 1 or more any character, not greedy
    </p>            # close </p> tag
    
    $1      # content of group 1 (<li>)
    $2      # ccontent of group 2 (text.)
    
    $1#第1组的内容(
  • ) $2#C第2组内容(文本)
  • 屏幕截图(之前):

    (<li>)          # group 1, open <li> tag
    <p>             # open <p> tag
    (.+?)           # group 2, 1 or more any character, not greedy
    </p>            # close </p> tag
    
    $1      # content of group 1 (<li>)
    $2      # ccontent of group 2 (text.)
    

    屏幕截图(之后):

    (<li>)          # group 1, open <li> tag
    <p>             # open <p> tag
    (.+?)           # group 2, 1 or more any character, not greedy
    </p>            # close </p> tag
    
    $1      # content of group 1 (<li>)
    $2      # ccontent of group 2 (text.)
    

    用于我的用例

    Find what:     <li><p>(.*?)</p><p>(.*?)</p></li>
    Replace with:  <li>\1<p>\2</p></li>
    
    Match Case: checked
    Regular expression: checked
    .matches newline: check
    
    查找内容:
  • (.*)

    (.*)

  • 替换为:
  • \1\2

  • 匹配案例:选中 正则表达式:选中 .匹配换行符:检查
    说得很清楚,您想删除
  • 中的第一个
  • ,对吗?@AnastasijaDatsun:不客气,很高兴这有帮助。请随意将答案标记为已接受,