真没想到正则表达式居然也有没见过的内容。网上的内容似乎都没这块的。Regex rx = new Regex( @"(?<s>[^|]*)|" , RegexOptions.Multiline);
string text = "1|3|4|5|sss";
MatchCollection matches = rx.Matches( text );
foreach( Match match in matches )
{
Response.Write( match.Groups["s"].Value + "<br />" );
}
这里的(?<s>什么意思啊。其他都知道就这个。网上的内容都没见过。似乎只是起个名字还是什么的。那前面这个?是怎么回事。。我加个*到?前面都会出错。不知道什么意思。
------解决方案--------------------------------------------------------
真没想到正则表达式居然也有没见过的内容。
----------------------
我汗...
命名捕获组,这是正则表达式基础得不能再基础的内容了
------解决方案--------------------------------------------------------
以 (?开头 以)结尾的是捕获性分组,比如你现在的正则有1个反向引用 可以用\1来引用它