2011-07-05 54 views
1

組和參考在此示例中:如何與先行

("Talking with Bengt Holmstrom 1" "#44") 
("Chapter 1 What is Economics? 3" "#46") 

,它是由正則表達式匹配^(?!.*(Chapter|Part)).*\n\("Chapter.*\n,我想 有兩組("Talking with Bengt Holmstrom 1" "#44")("Chapter 1 What is Economics? 3" "#46")

要進行分組,上述正則表達式被修改爲^((?!.*(Chapter|Part)).*)\n(\("Chapter.*)\n。我想參考這兩個組,但使用\1\2作爲其參考,因爲在\1\2不起作用。我想知道是否有什麼錯誤?

順便說一句,我正在使用gedit正則表達式插件。

謝謝!

回答

1

只要將它們稱爲\ 1和\ 3。

剛開始計數(因爲你從左到右1)是((?!.*(Chapter|Part)).*),所以第一行。 2)爲(Chapter|Part) 3)("Chapter.*),所以第二行開始與「一章。

注意,(即先行的開頭不計算在內。

+0

謝謝!爲什麼呢?是什麼都爲什麼沒有'\ 2'工作? – Tim