正则表达式加入可重复字段

时间:2016-09-27 06:44:12

标签: regex replace notepad++

我必须加入260 \ $ b和260 \ $ c提交到260 \ $ a提交

    =LDR  00000nam  2200000Ia 45e0
    =008  010101s9999\\\\xx\\\\\\\\\\\\000\0\und\d
    =020  \\$a140257586
    =041  \\$aeng
    =080  \\$a321.78:2(540)BAS
    =100  \\$aBasu, Kaushik, eds.
    =245  \0$aUnravelling the nation
    =245  \0$bsectarian conflict and India's secular identity
    =245  \0$cedited by Kaushik Basu and Sanjay Subrahmanyam.
    =260  \\$aNew Delhi
    =260  \\$bPenguin
    =260  \\$c1996
    =300  \\$a244 p.
    =300  \\$c19.00 cm.

1 个答案:

答案 0 :(得分:0)

查找:     (= 260。 \ $ a。)\ r \ n = 260。 \ $ b(。*)\ r \ n = 260。 \ $ C(。*)

替换为:     \ 1:$ b \ 2,$ c \ 3

制动它: 第一个括号(=260.*\$a.*)与第一行匹配,\r\n与换行符*=260.*\$b(.*)匹配,第二行\r\n与另一个换行符匹配,*=260.*\$c(.*)与第三行匹配。

然后我们根据MARC在新行上将三个括号中的匹配字串在一起。