C#正则表达式中小括号有什么作用?

C#正则表达式中小括号有什么作用?
比如^d+(.d{2})?$
中的小括号有什么作用?
乡下人甲 1年前 已收到1个回答 举报

YUKI3300 幼苗

共回答了20个问题采纳率:85% 举报

给你一段代码看一下应该就会明白了:
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位置

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.021 s. - webmaster@yulucn.com