Рубрики

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

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

Syntax: Regexp.quote()

Parameter: Regexp values

Return: escapes any characters that would have special meaning in a regular expression.

Пример № 1:

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

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

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

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

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

   
# метод цитаты

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

   

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

Выход :

Regexp quote form : /a/

Regexp quote form : \\\*\?\{\}\.

Пример № 2:

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

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

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

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

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

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

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

  

  
# метод цитаты

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

  

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

  

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

Выход :

Regexp quote form : /geeks/

Regexp quote form : /\(\?\.\)\(\?\.\)\(\?\.\)/

Regexp quote form : \\\*\?\?\?\?\?\{\}\.

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

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

0.00 (0%) 0 votes