На этом уроке мы будем использовать фактический результат сеанса отладки Android ADB. Ваша цель — использовать любые техники регулярных выражений, которые мы изучили до сих пор, для извлечения имени метода, имени файла и номера строки (находится не в начале строки, а в её конце).
Удачи!
Проблема №7. Извлечение информации из лог-файла
Задание | Текст | Результат | |
Пропустить | W/dalvikvm( 1553): threadid=1: uncaught exception | ![]() |
|
Пропустить | E/( 1553): FATAL EXCEPTION: main | ![]() |
|
Пропустить | E/( 1553): java.lang.StringIndexOutOfBoundsException | ![]() |
|
Захватить | E/( 1553): at widget.List.makeView(ListView.java:1727) | makeView ListView.java 1727 |
![]() |
Захватить | E/( 1553): at widget.List.fillDown(ListView.java:652) | fillDown ListView.java 652 |
![]() |
Захватить | E/( 1553): at widget.List.fillFrom(ListView.java:709) | fillFrom ListView.java 709 |
![]() |
Решение | Мы можем использовать выражение (\w+)\(([\w\.]+):(\d+)\) для захвата имени метода, имени файла и номера строки. |
Решите задание, чтобы перейти к следующему уроку, либо смотрите Решение.