using uCalcSoftware; var uc = new uCalc(); var t = uc.NewTransformer(); var source = """ Some text... [code]print("Hello, World!") // Quoted with " var x = 'test';[/code] ...more text. """; // This rule must disable QuoteSensitive and StatementSensitive to correctly // capture the multi-line block containing single and double quotes. var rule = t.FromTo("'['code']'{content}'['/code']'", """ ``` {content} ``` """); rule.QuoteSensitive = false; rule.StatementSensitive = false; Console.WriteLine(t.Transform(source));