如何使用正则表达式匹配每行上特定字符的第n个匹配项?

时间:2016-02-24 00:05:44

标签: regex

如何使用正则表达式匹配文本文件中每一行上特定字符的第n个匹配项?

1 个答案:

答案 0 :(得分:2)

在大多数方言中,你不能。您只能捕获捕获组中的第n次出现。这将捕获组2中的第4个“p”,您可以按组1的长度查看其索引:

/^((?:.*?p){3}.*?)(p)/