整數為兩位,小數為1至2位。輸入范列為:
12.7*12.513.5*17.712*1513.25*13.65以上請各位高手幫助
12.7*12.513.5*17.712*1513.25*13.65以上請各位高手幫助
解决方案 »
- 关于添加编辑页问题。
- .net richtextbox中,字体设为宋体,但输入字母仍变为为Arial字体
- 急问: SQL SERVER 数据库 从 rtf格式字符串 字段中模糊查找包含 某几个字符 的记录
- reporting services 中如何对数据进行分页合计?
- [求救]各位 我把数据插入ACCESS中出错 “INSERT INTO 语句的语法错误”,请问怎样解决啊
- 想学习关于网络通讯的相关知识,但不知从而入手,望各大虾指点
- oop
- 使用.Net可以开发ISAPI筛选器吗?
- 怎样让字体自动适应分辨率
- 新手的一个问题
- C# Timer不断调用一个方法类的问题
- 一段快速傅里叶变换的代码,看不懂,求高手指点。
^\d{2}(\.\d{1,2})?\*\d{2}(\.\d{1,2})?$
这个还是有点小问题的11.11.11*11这种形式你也能匹配上。。^\d{2}(\.\d{1,2})*\*\d{2}(\.\d{1,2})*$这个*应该换为?
string patterns = @"(^\d{2}\.{1}\d{1,2}$)|(\^d{2}$)";
bool bols = Regex.Match(inputs, patterns).Success;
Console.WriteLine(string.Format("执行匹配结果:{0} {1}", bols.ToString(), Regex.Match(inputs, patterns).Value));
还是不够好
02.12*02.2 这样也能匹配?不好看吧!
给你们来个复杂点的带判断的
^((?<g1>[1-9])|(?<g2>0\.))(?(g1)[0-9]|[1-9])?(?(g2)[0-9]{1,2}|\.[0-9]{1,2})?$
可以判断
1.12
12.12
0.12
不会出现
02.12如何相乘你自己看着办罗不难 呵呵