删除Notepad ++中“第二垂直条”和“第三垂直条”之间的所有文本

时间:2013-10-10 11:56:31

标签: notepad++

我有以下代码:

|{{FRA|Richard Gasquet|Richard Gasquet}}<br />
|{{DEU|Christopher Kas|Christopher Kas}} {{DEU|Philipp Kohlschreiber|Philipp Kohlschreiber}}

我应该使用Notepad ++(如果可能的话)将其更改为如下所示:

|{{FRA}} [[Richard Gasquet]]<br />
|{{DEU}} [[Christopher Kas]] {{DEU}} [[Philipp Kohlschreiber]]

我想一次尝试不可能做到这一点,但也许在2次搜索和替换之后。

1 个答案:

答案 0 :(得分:2)

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