2015-11-10 13 views
6

ben böyle benzer makalelerin bir listesini var makale başlığı ile yazar Tam adı yerine deneyin:Notepad ++ regex grupları adlı replace

  1. Albershein P., Nevis D J. Bitki hücresi duvar polisakkaritlerinde şekerlerin gaz halindeki kromatografi ile elde edilmesi için bir yöntem // J. Carbohydrate Research. - 1967 - Vol. 5, № 3. - Р. 340-345.

ve ben bunu

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

için Regex var ama

\k{n1} 

veya

\k'n1' 

doesnt iş gibi değiştirin

biz perl'de bu deneyin ama aynı sonucu var

+1

sadece sayısal grup indeksi deneyin '\ 1' veya' $ 1'. Grup adı [\ g ] (https://regex101.com/r/mR0nU9/1), {$ {n1} 'yerine veya belki \\\ {n1}, \\ {n1}' olacaktır. hiçbiri np ++ 'da çalışmıyor gibi görünüyor. –

+0

Perl'de, yedek taraftaki $ + {isim} 'yi deneyebilirsiniz, ancak değerlendirmenin formunda olması gerekir /// örn. (Değerlendirmeden emin değil) – sln

+0

\ 1 \ 2 ... basit samles içinde gayet iyi, ama bu durumda bu dosent iş (deneyebilirsiniz) –

cevap

8

regex (?<groupname>something to match)

yılında Ve replasmanı kullanmayı deneyin: $+{groupname}

+0

Çok teşekkürler, teşekkürler –