title: Compiled replace regular expression
body: <p>I'd like to build a regular expression assembly of common regex I must use in my project. I use these regular expressions to match a pattern and to replace it. I use this piece of code who builds the assembly.</p>
  
  <pre><code>AssemblyName an = new AssemblyName("MyRegExp");
  
  RegexCompilationInfo[] rciList = { 
      new RegexCompilationInfo(@"\&lt;b\&gt;(.+?)\&lt;\/b\&gt;", RegexOptions.IgnoreCase, "BoldCode", "MyRegExp", true),
      new RegexCompilationInfo(@"\&lt;i\&gt;(.+?)\&lt;\/i\&gt;", RegexOptions.IgnoreCase, "ItalicCode", "MyRegExp", true)
  };
  
  Regex.CompileToAssembly(rciList, an);
  </code></pre>
  
  <p>But, I can't find where to specify the replace string. In fact, I'll use these regexp to replace the tags <b></b> in a html file by . So, the replace string is also constant.</p>
  
  <p>I don't want the calling assembly to specify the replace string as it's always the same, accross different calling assemblies.</p>
  
  <p>Thanks in advance for any advise,
  Fabian</p>
  
  <p>EDIT1:</p>
  
  <p>Maybe I misexplained what I need to do. I have several regular expression that are always replaced with the same pattern. I replace all <b>string</b> with string, <i>string</i> with string, and so on.</p>
  
  <p>The compiled regex are great, but I miss the replacement pattern in the compiled assembly. I managed to build a workaround with a Helper class the build an array of Tranformation.</p>
  
  <p>My initial question was more this: is it a way to specifiy in the compiled regex the replacement string?</p>