Skip to content

Instantly share code, notes, and snippets.

@rsleggett
Created April 25, 2012 07:29
Show Gist options
  • Save rsleggett/2487756 to your computer and use it in GitHub Desktop.
Save rsleggett/2487756 to your computer and use it in GitHub Desktop.
Simple TBB for replacing Label delimiters
//The alternative uses $$Label$$
const string pattern = @"\$\$([A-Za-z0-9_-]+)\$\$";
//Replacement regex for %%Label%%
const string replacement = "%%$1%%";
Item output = package.GetByName(Package.OutputName);
string outputString = Regex.Replace(output.GetAsString(), pattern, replacement);
output.SetAsString(outputString);
package.PushItem(Package.OutputName, output);
base.Transform(engine, package);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment