小编Vic*_*nov的帖子

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

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

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

我有正则表达式

(?'n1'^\d{3}\. )(?'n2'(?:(?:[A-Z?-?][-a-z??-? ]+)?([A-Z?-?][-a-z??-?]+\xA0[A-Z?-?]\.(?:\xA0[A-Z?-?]\.){0,2}\,?)(?: \[et al\])? ?)+)(?'n3' [^\/]+[\/]{2})
Run Code Online (Sandbox Code Playgroud)

但取而代之的是

\k{n1} 
Run Code Online (Sandbox Code Playgroud)

要么

\k'n1'
Run Code Online (Sandbox Code Playgroud)

不起作用

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

regex perl notepad++ named regex-group

8
推荐指数
1
解决办法
3292
查看次数

标签 统计

named ×1

notepad++ ×1

perl ×1

regex ×1

regex-group ×1