Рубрики

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

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

Syntax: Regexp.compile()

Parameter: Regexp values

Return: creates a new Regular Expression.

Пример № 1:

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

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

reg_a = Regexp.compile(/a/)

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

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

  
# метод компиляции

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

  

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

Выход :

Regexp compile form : (?-mix:a)

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

Пример № 2:

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

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

reg_a = Regexp.compile(/geeks/)

  

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

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

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

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

  

  

  
# метод компиляции

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

  

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

  

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

Выход :

Regexp compile form : (?-mix:geeks)

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

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

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

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

0.00 (0%) 0 votes