Question: I have a parsing question. I have a paragraph which has instances of `:  word`. So basically it has a colon, two spaces, a word (could be anything), then two more spaces. 

So when I have those instances I want to convert the string so I have

1. A new line character after `:` and the word.
2. Removed the double space after the word.
3. Replace all double spaces with new line characters.

Don't know exactly how about to do this. I'm using C# to do this. Bullet point 2 above is what I'm having a hard time doing this.

Thanks

Answer: 
You can try

```
var str = ":  first  :  second  ";
var result = Regex.Replace(str, ":\\s{2}(?<word>[a-zA-Z0-9]+)\\s{2}",
                                                         ":\n${word}\n");

```
You can use string.TrimEnd - <http://msdn.microsoft.com/en-us/library/system.string.trimend.aspx> - to trim spaces at the end of the string.