Ruby | Regexp compile() function
Last Updated :
17 Dec, 2019
Regexp#compile() : compile() is a Regexp class method which completes a new Regular Expression.
Syntax: Regexp.compile()
Parameter: Regexp values
Return: creates a new Regular Expression.
Example #1 :
reg_a = Regexp .compile(/a/)
reg_c = Regexp .compile( '\*?{}.' )
puts "Regexp compile form : #{reg_a}\n\n"
puts "Regexp compile form : #{reg_c}\n\n"
|
Output :
Regexp compile form : (?-mix:a)
Regexp compile form : (?-mix:\*?{}.)
Example #2 :
reg_a = Regexp .compile(/geeks/)
reg_b = Regexp .compile( '/(?<geeks>.)(?<for>.)(?<geeks>.)/' )
reg_c = Regexp .compile( '\*?????{}.' )
puts "Regexp compile form : #{reg_a}\n\n"
puts "Regexp compile form : #{reg_b}\n\n"
puts "Regexp compile form : #{reg_c}\n\n"
|
Output :
Regexp compile form : (?-mix:geeks)
Regexp compile form : (?-mix:\/(?.)(?.)(?.)\/)
Regexp compile form : (?-mix:\*?????{}.)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...