Ruby | Regexp named_captures() function
Regexp#named_captures() : named_captures() is a Regexp class method which returns a hash representing information about named captures of regular expression. A key of the hash is a name of the named capture produces a formatted string-version of the regular expression.
Syntax: Regexp.named_captures()
Parameter: Regexp values
Return: a hash representing information about named captures of regular expression
Example #1 :
# Ruby code for Regexp.named_captures() method # declaring Regexp value reg_a = /a/ # declaring Regexp value reg_b = /Beginner/ # 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" |
Output :
Regexp named_captures form : {} Regexp named_captures form : {} Regexp named_captures form : {}
Example #2 :
# Ruby code for Regexp.named_captures() method # declaring Regexp value reg_a = /Beginner/ # 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" |
Output :
Regexp named_captures form : {} Regexp named_captures form : {} Regexp named_captures form : {"goio"=>[1, 2]}
Contact Us