如何检查正则表达式是否有两种串联方法?

时间:2019-01-02 11:41:57

标签: java regex

检查是否有两种方法串联在一起的行是最好的方法?在我的情况下,.where(*)和.first,.last,.single之间 例如, 我想得到:foo.where(smth).first() 但不是:foo.where(smth).bar()。first() 因此,如果有两个串联的方法(.where与.first或.last或.single),我想得到此行。

我试图为此做正则表达式:.where(。*?)。(first | last | single) https://regex101.com/r/3a7SpE/1

但是,据我所知,回溯使foo.where(smth).bar()。first()也“正确”。

为使此功能生效,我应该更改什么?

0 个答案:

没有答案