上两个回答都是有点问题的 哈哈 一笑而过
//方法一
string str = "20*30*50";
Match m = Regex.Match(str, @"\*([\s\S]*?)\*");//这边*在正则是特殊字符 所以前面都加一个“\”
if (m.Success)
{
str = m.Result("$1");
}
else
{
str = "fail";
}
Response.Write(str);
//方法二
string str2 = "20*30*50";
str2 = str2.Substring(str2.IndexOf('*')+1);
Response.Write(str2.Substring(0,str2.LastIndexOf('*')));
至于你说的 SQL 你是判断是否存在那个字符么 可以用PATINDEX函数
where PATINDEX('%30%', 字段名)>0
补充一个 Regex的引用 using System.Text.RegularExpressions;
不对继续追问哈