我正在使用以下正则表达式模式来查找 [code]
和 [/code]
标签之间的文本:
(?<=[code]).*?(?=[/code])
它返回这两个标签之间的任何内容,例如这:[code]return Hi There;[/code]
给我return Hi There;
。
我需要正则表达式方面的帮助,以将整个文本 along 替换为标签。
最佳答案
使用这个:
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 evaluate this string
return EvaluateMyCode(codeString)
});
关于c# - 在标签之间查找文本并将其与标签一起替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869134/