Re: need Help Regex



On Fri, 30 Jun 2006 14:09:55 +0200, "JM" <jm06@xxxxxx> wrote:

Hi,

I am not sure if this is the place to post a REGEX question if not, please
indicate me where i can post it?.

My question:
Given a string like: "Boston. MA. Holidays" I need to define the regular
expression to find each dot, the previous word and the word after. That is i
want to obtain:

first match: "Boston" "." "MA"
second match: "MA" "." "Holidays"

The problem is that if I use somthing like: ([^\s\.]+)(\.)(\s*[^\s\.]+) I
"cosume" MA in the first macth so I do not have a second match. That is I
obtained:

first match: "Boston" "." "MA"
and no more matches, since MA is consumed in the previous match.

Any help??

Thanks,
jaime


Could a simpler implementation not be to split by ".", then you will
have an array of strings that you can just move through a pair at a time
running the trim function to remove whitespace.

Example
========

string[] parts = full_string.Split('.');

if (parts.length > 2) {
string a = parts[0].Trim();
string b = parts[1].Trim();

DoSomething(a, b);

for (i = 2; i < parts.Length; i++) {
a = b;
b = parts[i].Trim();

DoSomething(a, b);
}
}

========
.



Relevant Pages

  • need Help Regex
    ... I am not sure if this is the place to post a REGEX question if not, ... "cosume" MA in the first macth so I do not have a second match. ...
    (microsoft.public.dotnet.languages.vb)
  • Regex Question
    ... I am not sure if this is the place to post a REGEX question if not, ... "cosume" MA in the first macth so I do not have a second match. ...
    (microsoft.public.dotnet.languages.csharp)
  • Regex Question
    ... I am not sure if this is the place to post a REGEX question if not, ... "cosume" MA in the first macth so I do not have a second match. ...
    (microsoft.public.dotnet.general)
  • Re: need Help Regex
    ... But actually I need to do it using Regular Expressions. ... I am not sure if this is the place to post a REGEX question if not, ... Given a string like: "Boston. ... "cosume" MA in the first macth so I do not have a second match. ...
    (microsoft.public.dotnet.languages.vb)
  • Regex question
    ... This is really a regex question. ... I am wonding if anyone knows a good Regex expression that would pull a valid ... date from a string. ... 09/19/2008 DOM 53 ...
    (microsoft.public.dotnet.languages.csharp)