Regex необязательный групповой матч - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь получить все строки в кавычках в приведенной ниже строке:

a.a("Camera2", "onPictureTaken # ENTER..");
a.a("Camera2", "Save path :" + this.a.c + " is SAVED");
Camera c = Camera.open();

Регулярное выражение:

a.*\"((?:\"|.)*?)\"

Моя проблема в том, что он возвращает "SAVED" в качестве Match 2 Group 1.

В идеале должно быть два совпадения для матча 2.

Группа 1. «Путь сохранения:»
Группа 2. «СОХРАНЕНО»

https://regex101.com/r/iEgndD/2/

Как я могу исправить это регулярное выражение, чтобы вернуть два совпадения для Матча 2. Пожалуйста, помогите.

...