Может кто-нибудь, пожалуйста, помогите мне получить конкретное групповое значение из всех значений группы.Как получить определенную группу в regex
В приведенной ниже строке мне нужно получить определенные IP-адреса, такие как первый IP-адрес или второй IP-адрес или третий. Теперь я написал регулярное выражение для соответствия IP-значению, но оно не дает мне конкретного.
Пример Строка:
management:10.103.2.1/52488 (10.105.1.50/52488) to a Identity b:10.105.1.53/443 (10.105.1.53/443)
Мои Regex:
\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
Применяя этот IP-адрес выбирает все адреса IP-в то время как я хочу, чтобы выбрать конкретный адрес IP-в строке, как (первый ip-адрес в строке или втором ip-адресе в строке и т. д.)
«но это не дает мне конкретного» «Что это дает вам тогда? Покажите, что вы пробовали (** код **) и то, что вы получили. – Holger
@Holger Применяя это регулярное выражение, он выберет все ipadress в строке, не указанной. И я хочу выбрать конкретный IP-адрес. – mahesh
Возможно, вы неправильно применяете регулярное выражение. Мы могли бы помочь, если бы вы показали нам, как вы его применяете. –