Ruby | Regexp named_captures() function
Last Updated :
18 Dec, 2019
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 :
reg_a = /a/
reg_b = /geeks/
reg_c = /a/
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 :
reg_a = /geeks/
reg_b = /problem/
reg_c = /code/
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]}
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...