C#正则表达式中小括号有什么作用?比如^\d+(.\d{2})?$中的小括号有什么作用?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 00:48:58
C#正则表达式中小括号有什么作用?比如^\d+(.\d{2})?$中的小括号有什么作用?
xQJ@P6$ڭ}Ppej MB2(Z+m]@˅GRffҮ A"n\ιq̐N{7n[yԬFd*8FgcVe&~8ڌ>7L|t

C#正则表达式中小括号有什么作用?比如^\d+(.\d{2})?$中的小括号有什么作用?
C#正则表达式中小括号有什么作用?
比如^\d+(.\d{2})?$
中的小括号有什么作用?

C#正则表达式中小括号有什么作用?比如^\d+(.\d{2})?$中的小括号有什么作用?
给你一段代码看一下应该就会明白了:
string pattern = string.Format(@"^{0}a/(.*)/([\d]+).htm$",root);
string newUrl = Regex.Replace(oldUrl, pattern, root + "article.aspx?item=$1&id=$2", RegexOptions.IgnoreCase | RegexOptions.Compiled);
替换的时候会将匹配的第一个()里的值放到$1位置
第二个()里的值放到$2位置