From: 7stud -- Date: 2009-03-23T18:37:55+09:00 Subject: Re: Regular expression Arun Kumar wrote: > Hi, > I know that what i'm going to ask is for the solution for a simple > problem. But as I'm new to Ruby I have not learnt a lot about regular > expressions in Ruby. > > Can anybody tell me how to extract all the contents which are included > inside the '' and '' tag and also to extract the text given > in between the '' and '' tag using regular expression. I know it > can be extracted using the 'scan' method but I dont know what should be > the matching patterns or expressions. Can anybody pls help me > > Regards > Arun s = "hello world" new_s = s.gsub(/<.*?>/, "") puts new_s --output:-- hello world html = DATA.read() regex = Regexp.new("(.*)", Regexp::MULTILINE) puts html[regex, 1] __END__ html page
hello
world
goodbye
--output:-- html page
hello
world
goodbye
In the expression: html[regex, 1] The 1 says to return the first parenthesized group in the regex. -- Posted via http://www.ruby-forum.com/.