Notepad ++正则表达式替换命名组

时间:2015-11-10 15:05:44

标签: regex perl notepad++ regex-group named

我尝试用文章标题替换作者全名 我有一个文章列表,类似这样:

  
      
  1. Albershein P.,Nevis D. J.通过气液色谱法分析植物细胞壁多糖中的糖的方法// J.碳水化合物研究。 - 1967年。 - Vol。 5,№3。 - Р。 340-345。
  2.   

我有正则表达式

(?'n1'^\d{3}\. )(?'n2'(?:(?:[A-ZА-Я][-a-zćа-я ]+)?([A-ZА-Я][-a-zćа-я]+\xA0[A-ZА-Я]\.(?:\xA0[A-ZА-Я]\.){0,2}\,?)(?: \[et al\])? ?)+)(?'n3' [^\/]+[\/]{2})

但替换为

\k{n1} 

\k'n1'

不起作用

我们在perl中尝试这个但结果相同

1 个答案:

答案 0 :(得分:14)

尝试使用正则表达式(?<groupname>something to match)

取而代之:$+{groupname}