string str = "1+2+(999*888)";
string temp = Regex.Replace(str, @"(.*\()(.*)(\).*)", "$2"); //小括号()
Debug.Log(temp);// 999*888
string str1 = "1+[2+(999*888)]";
string tmp = Regex.Match(str1, @"(?i)(?<=\[)(.*)(?=\])").Value;//中括号[]
Debug.Log(tmp); // 2+(999*888)
string str2 = "1{+[2+(999}*888)]";
string tp = Regex.Match(str2, @"\{(.*)\}", RegexOptions.Singleline).Groups[1].Value;//大括号{}
Debug.Log(tp); // +[2+(999
正则表达式提取字符串中括号里的值
最新推荐文章于 2024-08-08 11:17:29 发布