/ Published in: C#
This code will take a start and end string and then search for them within the subject string. It returns what is between the start and end strings. As an example, if I had the following text...
Some test text string, with a start and an end .
...I could call this function to get the text between the and the strings. This function will return: "and an end"
Some test text string, with a start and an end .
...I could call this function to get the text between the and the strings. This function will return: "and an end"
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
public string ParseBetween(string Subject, string Start, string End) { return Regex.Match(Subject, Regex.Replace(Start, @"[][{}()*+?.\\^$|]", @"\$0") + @"\s*(((?!" + Regex.Replace(Start, @"[][{}()*+?.\\^$|]", @"\$0") + @"|" + Regex.Replace(End, @"[][{}()*+?.\\^$|]", @"\$0") + @").)+)\s*" + Regex.Replace(End, @"[][{}()*+?.\\^$|]", @"\$0"), RegexOptions.IgnoreCase).Value.Replace(Start, "").Replace(End, ""); }