Рубрики

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

Regexp # names (): names () — это метод класса Regexp, который создает отформатированную строковую версию регулярного выражения.

Syntax: Regexp.names()

Parameter: Regexp values

Return: a formatted string-version of regualar expression

Пример № 1:

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

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

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

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

reg_c =/(?<go>.)(?<for>.)(?<it>.)/

  

  
метод # names

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

  

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

  

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

Выход :

Regexp names form : []

Regexp names form : []

Regexp names form : ["go", "for", "it"]

Пример № 2:

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

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

  
# объявление значения регулярного выражения
reg_b = /(?<hi>.)(?<there>.)/

  
# объявление значения регулярного выражения
reg_c = /(?<i>.)(?<can>.)(?<code>.)/

  

  
метод # names

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

  

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

  

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

Выход :

Regexp names form : []

Regexp names form : ["hi", "there"]

Regexp names form : ["i", "can", "code"]

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

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

0.00 (0%) 0 votes