My purpouse is to select every character which is surrounded by { and }, this is easily achievable using this regexp {\w*}.
I've developed an extenstion method for strings:
public static IEnumerable<string> ObtainTokens(this string originalString)
{
Regex expression = new Regex(@"{\w*}");
foreach (Match element in expression.Matches(originalString))
{
//Exclude the brackets from the returned valued
yield return Regex.Replace(element.Value, @"{*}*", "");
}
}
Is there a way to get rid of of Regex.Replace?
Returning the values as IEnumerable is a good choice?