Ruby | Regexp names() function
Regexp#names() : names() is a Regexp class method which produces a formatted string-version of regular expression.
Syntax: Regexp.names()
Parameter: Regexp values
Return: a formatted string-version of regular expression
Example #1 :
Ruby
reg_a = /a/
reg_b = /geeks/
reg_c =/(?<go>.)(?< for >.)(?<it>.)/
puts "Regexp names form : #{reg_a.names}\n\n"
puts "Regexp names form : #{reg_b.names}\n\n"
puts "Regexp names form : #{reg_c.names}\n\n"
|
Output :
Regexp names form : []
Regexp names form : []
Regexp names form : ["go", "for", "it"]
Example #2 :
Ruby
reg_a = /geeks/
reg_b = /(?<hi>.)(?<there>.)/
reg_c = /(?<i>.)(?<can>.)(?<code>.)/
puts "Regexp names form : #{reg_a.names}\n\n"
puts "Regexp names form : #{reg_b.names}\n\n"
puts "Regexp names form : #{reg_c.names}\n\n"
|
Output :
Regexp names form : []
Regexp names form : ["hi", "there"]
Regexp names form : ["i", "can", "code"]
Last Updated :
11 Jun, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...