求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();