有这样的运算表达式:200+1-781
正则表达式要取得的值是:200、+、1、-、781
正则表达式要取得的值是:200、+、1、-、781
解决方案 »
- C#如何将自己的一段程序当作代码段添加到.net的C#环境中,以便以后插入使用
- 请用过《ASP.NET办公自动化系统开发实例导航》一书源码的大侠进来看看,谢谢!
- C#里面 检测磁盘剩余空间的函数是哪个啊
- 请教asp.net高手,在线等
- 急!Udp异步接收问题!
- 关于WinForm下treeView取得焦点的问题!!!!
- 控制台程序缰死?
- 在.Net中如何把Unicode转换成ANSI??
- 很菜的送分题,在C#中怎么使用RegisterHotKey?
- winform Devexpress的barManager控件怎么设置高度啊
- winform 中能否像在webfrom中给窗体添加背景(可以控制以图片的那部分重复做背景)
- 【请教】如何实现动态绘制控件(就像我们在VS中添加控件一样)
Regex re=new Regex(@"\d+|[-+\\\*]");
MatchCollection mc = re.Matches(str);
foreach(Match m in mc)
Console.WriteLine(m.Value);
using System.Text.RegularExpressions;static class Program
{
static void Main()
{
string[] array = Regex.Split("200+1-781", @"(?!^|$)\b");
foreach (string s in array)
Console.WriteLine('['+s+']');
}
}
string input = "123+5-6+89";
string pattern = "(?<numder>\\d+)(?<op>[+\\-*/]?)";
MatchCollection c = Regex.Matches(input, pattern);
foreach (Match m in c)
{
MessageBox.Show(m.Groups["numder"].Value);
MessageBox.Show(m.Groups["op"].Value);
}