Regex не возвращает все совпадающие значения - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть строка:

Lorem ipsum.  aws_oracle_ext.get_package_variable('THIS','IS','A');
Lorem ipsum....
aws_oracle_ext.get_package_variable
('THIS','IS','B')    Lorem ipsum....  aws_oracle_ext.get_package_variable('THIS'
   ,'IS','C')    Lorem ipsum....  aws_oracle_ext.get_package_variable
    ('THAT'
     ,'IS',
     'D');
Lorem ipsum....

Я хочу выполнить grep для всех строк aws_oracle_ext.get_package_variable('THIS','IS'

Я попытался с помощью регулярного выражения

aws_oracle_ext.get_package_variable[^\)]*\('THIS'[,]'IS'

, и я мог получить строку

aws_oracle_ext.get_package_variable('THIS','IS','A')
aws_oracle_ext.get_package_variable('THIS','IS','B')

но не удалось получить

aws_oracle_ext.get_package_variable('THIS','IS','C')

Также пробовал в однострочном режиме, но не работал. Не могли бы вы исправить мое регулярное выражение? https://regexr.com/52rnh Спасибо!

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