1

この例では:

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

、これは regex によって一致し^(?!.*(Chapter|Part)).*\n\("Chapter.*\nます。2 つのグループ("Talking with Bengt Holmstrom 1" "#44")とが必要("Chapter 1 What is Economics? 3" "#46")です。

グループ化するには、上記の正規表現を に変更します^((?!.*(Chapter|Part)).*)\n(\("Chapter.*)\n。2 つのグループを参照したいのですが、 のようにとを参照として使用する\1とうまくいきません。何かおかしいのかな?と思いました。\2\1\2

ところで、私は gedit regex プラグインを使用しています。

ありがとう!

4

1 に答える 1

1

それらを\1および\3と呼んでください。

開口部を数えるだけで(左から右に進むにつれて1)((?!.*(Chapter|Part)).*)、最初の行がです。2)は(Chapter|Part)3)は("Chapter.*)、なので、「Chapter。

(先読みの始まりである()はカウントされないことに注意してください。

于 2011-07-05T00:23:35.483 に答える