--- tags: - зрелость/🌱 date: - - 2023-11-20 zero-link: - "[[../../../../garden/ru/meta/zero/00 Java разработка]]" parents: - "[[Снипеты на Java]]" linked: article: https://note.struchkov.dev/parsingh-url-c-pomoshchiu-rieghuliarki/ --- Разделение URL-адреса на протокол, домен, порт и URI с помощью регулярных выражений. ```java // Split URL into protocol, domain, port and URI Pattern pattern = Pattern.compile("(https?://)([^:^/]*)(:\\d*)?(.*)?"); Matcher matcher = pattern.matcher(url); matcher.find(); String protocol = matcher.group(1); String domain = matcher.group(2); String port = matcher.group(3); String uri = matcher.group(4); ```