关于regex.replace的一个例子,请帮忙解释一下。
lhtyx 2003-07-29 11:26:37 string str1="[size=3]adafdf[/size]";
str1=Regex.Replace(str1,@"\[size=(?<size>\d+)\](?<text>\w+)\[/size\]",@"<font size='${size}'>${text}</font>",RegexOptions.IgnoreCase);
其中的
@"\[size=(?<size>\d+)\](?<text>\w+)\[/size\]"
在前面不是已经放了@了吗?为什么还非要在后面仍然要加\,也就是
\[size.........\[/size\]"?为什么还要转义呢?那@还有何用?
这里的斜杠为何义?