groovy正则表达式与相邻的比赛

时间:2014-09-15 11:33:40

标签: regex groovy

如何获取正则表达式的所有实例的计数?

这给出了预期的结果:

groovy> 'banana'.findAll(~/\wa/).size() 
Result: 3

但这也是一样的:

groovy> 'banaana'.findAll(~/\wa/).size() 
Result: 3

如何找到所有'a'前面的字母,包括另一个'a'?

TIA

布赖恩

1 个答案:

答案 0 :(得分:1)

我认为使用lookbehind将为您提供正确的输出。因为lookarounds是零长度断言。它们不消耗字符串中的字符,但仅断言是否可以匹配。

(?<=\w)a