У меня есть строка, которая является адресом URL для определенного файла. Строка выглядит следующим образом:Нужно ли регулярное выражение для извлечения подстроки String строки
abc://axs/abc/def/gh/ij/kl/mn/src/main/resources/xx.xml
Я хочу, чтобы получить содержание после п вхождения символа /
. Например, из приведенных выше строк, я хочу:
mn/src/main/resources
Содержания появляется после того, как 8 вхождений /
, и до последнего появления /
. Я провел несколько примеров, таких как X{n}
в регулярных выражениях, где n вхождения X
будут получены и заданы с использованием group()
, но в моем случае символ /
будет случайным и должен получить контент.
Не используйте * регулярное выражение * для извлечения информации из URL, поэтому существует класс [ 'URL'] (http://docs.oracle.com/javase/7 /docs/api/java/net/URL.html) – Maroun
@MarounMaroun Если песочный хочет текст после некоторого фиксированного количества вхождений, поможет ли URL-класс? Достаточно легко перейти к разделу 'axs/abc/def/gh/ij/kl/mn/src/main/resources/xx.xml', но если это нужно разбить где-то посередине, как URL поможет? –
Методы в URL-адресе не удовлетворяют моему требованию, указанному выше .. – sandy