Ruby Regexp names()函数

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"]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程