我正在使用以下正则表达式模式在[code]
和[/code]
标记之间查找文本:
(?<=[code]).*?(?=[/code])
它返回给我这两个标签之间包含的所有内容,例如这:
[code]return Hi There;[/code]
给了我return Hi There;
。我需要有关正则表达式的帮助,以替换标签中的整个文本。
最佳答案
用这个:
var s = "My temp folder is: [code]Path.GetTempPath()[/code]";
var result = Regex.Replace(s, @"\[code](.*?)\[/code]",
m =>
{
var codeString = m.Groups[1].Value;
// then you have to evaluate this string
return EvaluateMyCode(codeString)
});