Ruby Regexp names()函数
Regexp#names() : names() 是Regexp类的一个方法,它产生一个格式化的字符串版本的正则表达式。
语法: Regexp.names()
参数: Regexp值
返回: 一个格式化的正则表达式字符串版本
例子 #1 :
# Ruby code for Regexp.names() method
# declaring Regexp value
reg_a = /a/
# declaring Regexp value
reg_b = /geeks/
# declaring Regexp value
reg_c =/(?<go>.)(?<for>.)(?<it>.)/
# names method
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"
输出 :
Regexp names form : []
Regexp names form : []
Regexp names form : ["go", "for", "it"]
例子#2:
# Ruby code for Regexp.names() method
# declaring Regexp value
reg_a = /geeks/
# declaring Regexp value
reg_b = /(?<hi>.)(?<there>.)/
# declaring Regexp value
reg_c = /(?<i>.)(?<can>.)(?<code>.)/
# names method
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"
输出 :
Regexp names form : []
Regexp names form : ["hi", "there"]
Regexp names form : ["i", "can", "code"]