Я пытаюсь получить записи журнала в моем коде, используя Java. Я использую это регулярное выражение:
Log\.[dD].*\);
Данные испытаний:
Log.d(TAG, "Construct product info");
test test test test
Log.d(TAG, "Loading Product Id: %d, Version: %s",
productInfo.getProductId(),
productInfo.getProductVersion());
test test test test
Log.d(TAG, "Loading Product Id: " +
ProductId + "Version:" +
Version);
test test test test
по какой-то причине регулярное выражение набирает только 1-ю строку, которая
Log.d(TAG, "Construct product info");
Правильный вывод должен быть:
Log.d(TAG, "Construct product info");
Log.d(TAG, "Loading Product Id: %d, Version: %s",
productInfo.getProductId(),
productInfo.getProductVersion());
Log.d(TAG, "Loading Product Id: " +
ProductId + "Version:" +
Version);
https://regex101.com/r/OCl9dy/3
Если я не ошибаюсь, регулярное выражение должно возвращать все операторы Log. [DD], которые заканчиваются);
Пожалуйста, дайте мне знать, почему он не подхватывает других и как это исправить.
спасибо