初学正则表达式 请教Groups的问题 有字符串putlist("abccd ");putlist( "defdg "); 请问一下代码中
为什么vMatch.Groups[0]能得到putlist("abccd ");
而 vMatch.Groups[1]能得到“abccd”
string s = "putlist(\"abccd\");putlist(\"defdg\");";
MatchCollection vMatches = Regex.Matches(s,@"putlist\(([^\)]+)\)\;");
foreach (Match vMatch in vMatches)
{
textBox1.AppendText(vMatch.Groups[1] + "\r\n ");
} 还有vMatch.Result("$1") 和 vMatch.Groups[1]有什么区别
为什么vMatch.Groups[0]能得到putlist("abccd ");
而 vMatch.Groups[1]能得到“abccd”
string s = "putlist(\"abccd\");putlist(\"defdg\");";
MatchCollection vMatches = Regex.Matches(s,@"putlist\(([^\)]+)\)\;");
foreach (Match vMatch in vMatches)
{
textBox1.AppendText(vMatch.Groups[1] + "\r\n ");
} 还有vMatch.Result("$1") 和 vMatch.Groups[1]有什么区别
vMatch.Result("$1") 等同于 vMatch.Groups[1].Value