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