From: Guillermo Riojas Date: 2010-11-23T05:33:08+09:00 Subject: Matching multiple line reg exp Hi there, Trying for a couple of hours (again without success) to create a regular expression that matches a multi-line statement , i found myself here again, asking for help. The case is now: /123/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx I am unable to match the statements that contains multiple lines. The regexp looks so far like this: /(\<[a-z][a-z][a-z]\>.*?$)/m The question is why is only returning matches until the first end of line? I am sure the greediness of the expression should take him to the last new line character just before the next statement comes, but maybe is just that i need to read a lot more to understand the concept right. In any case, can somebody point me what i am missing to run the scan method and get each match (including the ones with multiple lines)? Thanks a lot. -- Posted via http://www.ruby-forum.com/.