小编Moh*_*eri的帖子

使用正则表达式查找两个字符串之间的多个匹配项

想象一下,我有一个这样的字符串:

c x c x A c x c x c B c x c x

我想找到“A”和“B”之间的任何“c”字符。所以在这个例子中,我需要得到 3 个匹配。

我知道我可以使用前瞻和后视标记。所以我使用了这个正则表达式:

(?<=A).*c.*(?=B)

但它得到了 A 和 B 之间的所有刺痛:c x c x c作为一个结果。

如果我移除.*零件,将根本没有匹配项。

我在这里做了一个例子。所以你可以看到结果。

regex pcre between

2
推荐指数
1
解决办法
295
查看次数

标签 统计

between ×1

pcre ×1

regex ×1