Как проверить, есть ли два регулярных метода с регулярным выражением? - PullRequest
0 голосов
/ 02 января 2019

Как лучше всего проверить, есть ли строки с двумя сцепленными методами?В моем случае между .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 () также «правильным».

Что я должен изменить, чтобы это работало, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...