Notepad++ 删除“之间的所有文字”;“第二竖条”;及;“第三竖条”;在记事本中++;

Notepad++ 删除“之间的所有文字”;“第二竖条”;及;“第三竖条”;在记事本中++;,notepad++,Notepad++,我有以下代码: |{{FRA|Richard Gasquet|Richard Gasquet}}<br /> |{{DEU|Christopher Kas|Christopher Kas}} {{DEU|Philipp Kohlschreiber|Philipp Kohlschreiber}} {{FRA | Richard Gasquet | Richard Gasquet}} |{{DEU |克里斯托弗·卡斯|克里斯托弗·卡斯}{{{DEU |菲利普·科尔施雷贝尔|菲利普·科尔

我有以下代码:

|{{FRA|Richard Gasquet|Richard Gasquet}}<br />
|{{DEU|Christopher Kas|Christopher Kas}} {{DEU|Philipp Kohlschreiber|Philipp Kohlschreiber}}
{{FRA | Richard Gasquet | Richard Gasquet}}
|{{DEU |克里斯托弗·卡斯|克里斯托弗·卡斯}{{{DEU |菲利普·科尔施雷贝尔|菲利普·科尔施雷贝尔}
我应该使用Notepad++(如果可能)将其更改为如下所示:

|{{FRA}} [[Richard Gasquet]]<br />
|{{DEU}} [[Christopher Kas]] {{DEU}} [[Philipp Kohlschreiber]]
{{FRA}[[Richard Gasquet]]
|{{DEU}[[Christopher Kas]]{{{DEU}[[Philipp Kohlschreiber]]
我想一次尝试是不可能做到这一点的,但可能在2次搜索和替换之后

  • 在记事本++中用搜索模式“正则表达式”替换
  • 使用
    \{([^ |]+)\\\{([^ |]+)\\\[^}]+\}
    作为正则表达式
  • 使用
    {{$1}[$2]]
    作为替换字符串
  • 执行“全部替换”