我有个字符串是 3.09MJ/h 后面单位 也可能是 MJ 或者 GJ ℃ 总之数字后的单位 长度不同 字母不同 中间还可能有/ 如 MJ/h
System.Text.RegularExpressions.Regex.Replace(str, @"[a-zA-Z]+", "");
对 MJ/h 会 留下/取值的时候 如何 去掉后面的单位呢?
System.Text.RegularExpressions.Regex.Replace(str, @"[a-zA-Z]+", "");
对 MJ/h 会 留下/取值的时候 如何 去掉后面的单位呢?
解决方案 »
- MSDN中 ienumerable<T>和ienumerable<of T>有什么区别
- dataGridView使用问题
- c++中结构体到C#中的转换.关于位的操作,做过的来指点点,谢谢个
- 采鸟问题,各位帮忙~~~~~~~~~~~~~~~~~
- -------->讨论QQ游戏外挂<--------
- C#中如何调用COM的PromptDataSource函数,来显示"数据链接属性"对话窗口?
- 自由鸟书评排行网
- c#的画图窗口被覆盖就消失了,如何实现重画呢?
- 为什么C:\Inetpub\wwwroot文件夹必须要共享呢?
- 在Web应用程序中如何实现在客户端的IE浏览器里打开客户端的文本文件并写入Web服务器上的数据库中?
- 求助解决C# SqlDataReader 数据读取的问题
- [GDI+]一个关于资源释放的问题
你可以用一个 for循环把整个字符串遍历一下
一个一个读 是数字的取出来,取到不是数字的 跳出循环
foreach (Match vMatch in Regex.Matches(S,@"(\+|\-)?(\d+)?\.\d+((\+|\-)?e(\+|\-)?\d+)?|(\+|\-)?\d+"))
{
MessageBox.Show(vMatch.Value);
}
string sss= System.Text.RegularExpressions.Regex.Replace(str, @"[a-zA-Z/]+", "");