Рубрики

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

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

Syntax: Regexp.new()

Parameter: Regexp values

Return: a new regular expression pattern

Пример № 1:

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

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

reg_a = Regexp.new('/a/')

   

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

reg_c = Regexp.new('\*?{}.')

    
# новый метод

puts "Regexp new form : #{reg_a}\n\n"

   

puts "Regexp new form : #{reg_c}\n\n"

Выход :

Regexp new form : (?-mix:\/a\/)

Regexp new form : (?-mix:\*?{}.)

Пример № 2:

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

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

reg_a = Regexp.new('/geeks/')

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

reg_b = Regexp.new('/(?<geeks>.)(?<for>.)(?<geeks>.)/')

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

reg_c = Regexp.new('\*?????{}.')

  

  
# новый метод

puts "Regexp new form : #{reg_a}\n\n"

  

puts "Regexp new form : #{reg_b}\n\n"

  

puts "Regexp new form : #{reg_c}\n\n"

Выход :

Regexp new form : (?-mix:\/geeks\/)

Regexp new form : (?-mix:\/(?.)(?.)(?.)\/)

Regexp new form : (?-mix:\*?????{}.)

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

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

0.00 (0%) 0 votes