在此示例中:
("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 regex插件。
谢谢!
发布于 2011-07-05 08:23:35
只需将它们称为\1和\3。
只需数一下开口数(从左到右。1)是((?!.*(Chapter|Part)).*),所以第一行。2)是章节3)是章节,所以第二行以“(Chapter|Part) .
请注意,不计入(,即先行查找的开始。
https://stackoverflow.com/questions/6577010
复制相似问题