Ruby Regex

Hello,

I am working on extracting some data from a file.
Sample data in the file are as follows:

Case 1: Direction abc,(xyz)
Case 2: Direction fet

I want to extract the content after Direction but before the comma(if
present).
The issue I am facing is that the comma is not always present.

Otherwise a reg exp like:

reg_exp = %r{Direction(.+),}

would have given me the content.
This would not work in the 2nd case.

How to account for both the conditions.
Any help would be appreciated...

···

--
Posted via http://www.ruby-forum.com/.

/Direction\s+([^,]+)/

Cheers

  robert

···

On 09.04.2009 16:44, Sriram Varahan wrote:

Hello,

I am working on extracting some data from a file.
Sample data in the file are as follows:

Case 1: Direction abc,(xyz)
Case 2: Direction fet

I want to extract the content after Direction but before the comma(if
present).
The issue I am facing is that the comma is not always present.

Otherwise a reg exp like:

reg_exp = %r{Direction(.+),}

would have given me the content.
This would not work in the 2nd case.

How to account for both the conditions.
Any help would be appreciated...

Robert Klemme wrote:

···

On 09.04.2009 16:44, Sriram Varahan wrote:

present).
How to account for both the conditions.
Any help would be appreciated...

/Direction\s+([^,]+)/

Cheers

  robert

Hey Robert,

Thanks a ton for ur help...
It worked...
--
Posted via http://www.ruby-forum.com/.