import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String urlString = "/api/v1/2022.2/xxx";
// 正規表現パターン
String regexPattern = "^/api/v1/\\d{4}\\.\\d{1}/\\w+$";
Pattern pattern = Pattern.compile(regexPattern);
Matcher matcher = pattern.matcher(urlString);
if (matcher.matches()) {
System.out.println("URLパターンが一致しました。");
} else {
System.out.println("URLパターンが一致しませんでした。");
}
}
}
URLパターンが一致しました。
この正規表現パターン /api/v1/\d{4}.\d{1}/\w+ は、以下のような条件を満たす文字列に一致します:
/api/v1/ から始まる
\d{4} で4桁の数字が続く
. で小数点が続く
\d{1} で1桁の数字が続く
/ が続く
\w+ で1文字以上の単語文字列が続く
このパターンは、指定されたURLパターンにマッチするかどうかを検証します。