首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

求match多个婚配结果用法

2013-01-28 
求match多个匹配结果用法如从字符串在厅地我顶替要是无可奈我何枯要是林要林中(?is)(?我).*?(?是),怎

求match多个匹配结果用法
如从字符串"在厅地我顶替要是无可奈我何枯要是林要林"中(?is)(?<=我).*?(?=是),怎么得到多个匹配的结果,并放入已声明的动态数组中
[解决办法]
string str="在厅地我顶替要是无可奈我何枯要是林要林";
string pattern="(?i)(?<=我).*?(?=是)";
List<string> list=new List<string>();
foreach(Match m in Regex.Matches(str,pattern))
{
   list.Add(m.Value);
}
[解决办法]
string str="在厅地我顶替要是无可奈我何枯要是林要林";
var ary=Regex.Matches(str,@"(?is)(?<=我).*?(?=是)").OfType<Match>().Select(t=>t.Value).ToArray();

热点排行