111,094
社区成员




var str = "张三${abc}李四";
var i = str.Split(new string[] { "${" }, StringSplitOptions.None);
if (i.Length >= 2)
{
var j = i[1].Split('}');
if (j.Length >= 2)
{
Debug.Assert(j[0] == "abc");
}
}
var result = str.Split(new string[] { "${" }, StringSplitOptions.None)[1].Split('}')[0];
Debug.Assert(result == "abc");
class Program
{
static void Main(string[] args)
{
var str = "张三${abc}李四";
var indexOfLeft = str.IndexOf("${")+2;
var indexOfRight = str.IndexOf("}");
var result = str.Substring(indexOfLeft, indexOfRight - indexOfLeft);
Console.WriteLine(result);
}
}
string str = "张三${abc}李四";
Regex r = new Regex("{[\\s\\S]*}");
MatchCollection mc = r.Matches(str);
for (int i = 0; i < mc.Count; i++)
{
string res = mc[i].Value;
}