Рубрики

Рубин | Функция регулярного выражения named_captures ()

Regexp # named_captures (): named_captures () — это метод класса Regexp, который возвращает хеш, представляющий информацию об именованных захватах регулярного выражения. Ключом хэша является имя именованного захвата, создающее отформатированную строковую версию регулярного выражения.

Syntax: Regexp.named_captures()

Parameter: Regexp values

Return: a hash representing information about named captures of regular expression

Пример № 1:

# Рубиновый код для метода Regexp.named_captures ()

   
# объявление значения регулярного выражения
reg_a = /a/

   
# объявление значения регулярного выражения
reg_b = /geeks/

   
# объявление значения регулярного выражения
reg_c = /a/

   

   
# named_captures метод

puts "Regexp named_captures form : #{reg_a.named_captures}\n\n"

   

puts "Regexp named_captures form : #{reg_b.named_captures}\n\n"

   

puts "Regexp named_captures form : #{reg_c.named_captures}\n\n"

Выход :

Regexp named_captures form : {}

Regexp named_captures form : {}

Regexp named_captures form : {}

Пример № 2:

# Рубиновый код для метода Regexp.named_captures ()

  
# объявление значения регулярного выражения
reg_a = /geeks/

  
# объявление значения регулярного выражения
reg_b = /problem/

  
# объявление значения регулярного выражения
reg_c = /code/

  

  
# named_captures метод

puts "Regexp named_captures form : #{reg_a.named_captures}\n\n"

  

puts "Regexp named_captures form : #{reg_b.named_captures}\n\n"

  

puts "Regexp named_captures form : #{/(?<goio>.)(?<goio>.)/.named_captures}\n\n"

Выход :

Regexp named_captures form : {}

Regexp named_captures form : {}

Regexp named_captures form : {"goio"=>[1, 2]}

Рекомендуемые посты:

Рубин | Функция регулярного выражения named_captures ()

0.00 (0%) 0 votes