Ruby | Función expresión regular named_captures()

Regexp#named_captures() : named_captures() es un método de clase Regexp que devuelve un hash que representa información sobre capturas con nombre de expresión regular. Una clave del hash es un nombre de la captura nombrada que produce una versión de string formateada de la expresión regular.

Sintaxis: Regexp.named_captures()

Parámetro: valores Regexp

Retorno: un hash que representa información sobre capturas con nombre de expresión regular

Ejemplo 1 :

# Ruby code for Regexp.named_captures() method
   
# declaring Regexp value
reg_a = /a/
   
# declaring Regexp value
reg_b = /geeks/
   
# declaring Regexp value
reg_c = /a/
   
   
#  named_captures method
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"

Producción :

Regexp named_captures form : {}

Regexp named_captures form : {}

Regexp named_captures form : {}

Ejemplo #2:

# Ruby code for Regexp.named_captures() method
  
# declaring Regexp value
reg_a = /geeks/
  
# declaring Regexp value
reg_b = /problem/
  
# declaring Regexp value
reg_c = /code/
  
  
#  named_captures method
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"

Producción :

Regexp named_captures form : {}

Regexp named_captures form : {}

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

Publicación traducida automáticamente

Artículo escrito por mayank5326 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *