正则表达式的一个问题?想利用Regex.Splic拆分一个string,以加减乘除就为分隔符 it is bad to put "-" in the middle, tryRegex s=new Regex("[-+*/]"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我自己做出来了用这种:Regex s=new Regex("@[\+\-|*\/]");不过现在有一个问题,用这种方法加减乘除就不会存在string[]中了,有什么方法把分隔符也存进string[]中吗? 有人吗?有什么方法把分隔符也存进string[]中吗? inside [..], if "-" is in the middle, it means range operator, like [1-3] is same as [123]>>>>有什么方法把分隔符也存进string[]中吗tryRegex s=new Regex("([-+*/])"); Regex s=new Regex( "([-+*/]) "); 这样用-+*/只会被用做分隔符,而不会存进string[]中的,至少我试验的结果是这样的,我是用两次匹配做出来的,还有人有什么好办法吗? saucer "hao qiang" a ! 为什么要拆分为了计算吗?为什么不使用Microsoft Script Control组件呢例引入引用Microsoft Script Control(MSScriptControl)<asp:TextBox id="TextBox1" runat="server">1*100+20/10</asp:TextBox><asp:Button id="Button1" runat="server" Text="Button"></asp:Button>-----codeprivate void Button1_Click(object sender, System.EventArgs e){ try { MSScriptControl.ScriptControlClass scc=new MSScriptControl.ScriptControlClass(); scc.Language="javascript"; Response.Write(scc.Eval(this.TextBox1.Text.Trim()).ToString()); } catch(Exception excep){ Response.Write(excep.Message); }} Lucene 增量索引 请教一个问题 asp.net关于修改数据问题 AjaxPro.Method调用为什么总是返回null Rss在asp.net中怎么实现,最好有小例子!(大侠请进) menu 子菜单如何横向显示 怎么判断是否为long类型? 文本框控件 TextBox 控件如何触发 文件的全文检索 对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。 各位叔叔阿姨,求救! table自动改变了内容 ?!
Regex s=new Regex("@[\+\-|*\/]");
不过现在有一个问题,用这种方法加减乘除就不会存在string[]中了,有什么方法把分隔符也存进string[]中吗?
[1-3] is same as [123]
>>>>有什么方法把分隔符也存进string[]中吗tryRegex s=new Regex("([-+*/])");
为了计算吗?
为什么不使用Microsoft Script Control组件呢
例引入引用Microsoft Script Control(MSScriptControl)<asp:TextBox id="TextBox1" runat="server">1*100+20/10</asp:TextBox>
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>-----code
private void Button1_Click(object sender, System.EventArgs e)
{
try
{
MSScriptControl.ScriptControlClass scc=new MSScriptControl.ScriptControlClass();
scc.Language="javascript";
Response.Write(scc.Eval(this.TextBox1.Text.Trim()).ToString());
}
catch(Exception excep){
Response.Write(excep.Message);
}
}