在这个例子中:
("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
中的引用不起作用。我想知道是否有什么问题?
BTW,我正在使用gedit regex插件。
谢谢!
答案 0 :(得分:1)
只需将它们称为\ 1和\ 3。
计算开口(当你从左到右.1)是((?!.*(Chapter|Part)).*)
,所以第一行。 2)(Chapter|Part)
3)是("Chapter.*)
,所以第二行以“章节开头。
请注意(即前瞻的开头不计算在内。