「Java/正規表現」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→後方一致) |
(→ヒットする文字列をすべて取得) |
||
行1: | 行1: | ||
==ヒットする文字列をすべて取得== | ==ヒットする文字列をすべて取得== | ||
− | Pattern pattern = Pattern.compile(" | + | Pattern pattern = Pattern.compile("http://(example.com/img/[0-9a-z-]+/mobile/[0-9]+_128x128.jpg)"); |
Matcher matcher = pattern.matcher(html); | Matcher matcher = pattern.matcher(html); | ||
// 検索ヒット | // 検索ヒット | ||
行6: | 行6: | ||
Log.d("tag1", "url=" + matcher.group(1)); | Log.d("tag1", "url=" + matcher.group(1)); | ||
} | } | ||
+ | |||
==後方一致== | ==後方一致== | ||
Pattern pattern = Pattern.compile(".mp4$"); | Pattern pattern = Pattern.compile(".mp4$"); |
2019年3月19日 (火) 15:17時点における版
ヒットする文字列をすべて取得
Pattern pattern = Pattern.compile("http://(example.com/img/[0-9a-z-]+/mobile/[0-9]+_128x128.jpg)"); Matcher matcher = pattern.matcher(html); // 検索ヒット while (matcher.find()) { Log.d("tag1", "url=" + matcher.group(1)); }
後方一致
Pattern pattern = Pattern.compile(".mp4$"); Matcher matcher = pattern.matcher(url); while (matcher.find()) { Log.d("tag1", "url=" + url); }