title: Insert newline before the regex match with c#
body: <p>I have a file which contains texts like below:</p>
  
  <pre><code>adj 1: text1 2: text2 n 1: text4 adj 1: text5 adv 1: text6 3: text7
  </code></pre>
  
  <p>I want to insert a newline(<code>n</code>) between adj, n, numbers, etc. to have the following output:</p>
  
  <pre><code>adj 1: text1 
  2: text2 
  n 1: text4 
  adj 1: text5 
  adv 1: text6 
  3: text7
  </code></pre>
  
  <p>I have this regex: <code>\s+\d+|\s+((n|v|adv|adj|)\s+\d+)</code></p>
  
  <p>Now if I use <code>Regex.Replace()</code> it add the newline but also would remove the found matches (1, 2, n 1 and so on). Is there any way that I could insert a newline before the match without removing the match?</p>