Loading ...

Regex to find the first word after the word ending with "ing"

Who is online?  0 guests and 0 members
home  »  forums   »  asp.net topics   »  getting started / general asp.net   » Regex to find the first word after the word ending with "ing"

Regex to find the first word after the word ending with "ing"

Posts under the topic: Regex to find the first word after the word ending with "ing"

Posted: 10/19/2010

Lurker 100  points  Lurker
  • Joined on: 9/11/2010
  • Posts: 20

Hi,

I have the following string "This is my text string I know. I am loving it." I need to extract the first word after those words which are ending with "ing" so in my sample I need the output as "I" and "it" . How can I do it ?


tags regex

Posted: 10/19/2010

Guru 16813  points  Guru
  • Joined on: 4/19/2009
  • Posts: 490
  Answered

#region Using Directives

using System;
using System.Text.RegularExpressions;

#endregion

public class Example
{
    static void Main()
    {
        string input = "This is my text string I know. I am loving it.";
        string regex = @"(?<=([\w]+((?<=\w)ing\b))\s)(\w+)";
        var matches = Regex.Matches(input, regex);
        foreach (var match in matches)
        {
            Console.WriteLine(match);
        }
        Console.ReadLine();
        //Output: I 
        //        it
    }
}


tags REGEX, C#
Page 1 of 1 (2 items)