正则表达式 截取字符串之间的子字符串,该如何处理

正则表达式 截取字符串之间的子字符串
bbbbbbbbg123c456d789csbbbbbbbbbbbbbbbbbg123c456d789csbbbbbbbbb

只获取第一对g---s之间的字符串 


123c456d789c
------解决方案--------------------
 
void Main()
{
var s="bbbbbbbbg123c456d789csbbbbbbbbbbbbbbbbbg123c456d789csbbbbbbbbb";
var reg=new Regex("(?<=g).*?(?=s)");
Console.WriteLine(reg.Match(s).Value);  //123c456d789c

}

------解决方案--------------------
g([^s]+)s