正则表达是问题求教

问题描述

求大神指教以下正则表达式出了什么问题,正则表达是的要求是要以数字开头当中必须存在一个.(点)以数字结尾,就是要控制文本框只能输入小数publicboolIsNatural_Price(stringstr){System.Text.RegularExpressions.Regexreg1=newSystem.Text.RegularExpressions.Regex(@"^d{1,}.d{1,}+$");returnreg1.IsMatch(str);}

解决方案

解决方案二:
小数点是有意义的,如果要匹配小数点本身则前面要加斜杠,多了一个加号System.Text.RegularExpressions.Regexreg1=newSystem.Text.RegularExpressions.Regex(@"^d{1,}.d{1,}$");

解决方案三:
用这个:System.Text.RegularExpressions.Regexreg1=newSystem.Text.RegularExpressions.Regex(@"^d+.d+$");

解决方案四:
该回复于2015-07-04 23:59:33被版主删除
解决方案五:
.是特殊字符,需要转义。
解决方案六:
@"^([1-9]d{1,}.d{1,}|0.d{1,})$"可以过滤掉025.23这样的输入,即第一位不能为0
解决方案七:
参考下上面,不过上面的是js的

时间: 2024-09-23 14:50:27

正则表达是问题求教的相关文章

请问mysql导入数据时,文件名可以用正则表达吗?

问题描述 请问mysql导入数据时,文件名可以用正则表达吗? 我现在有很多iis产生的log文件,想要每天自动导入前一天的log日志到 mysql数据库,现在我只能通过load data local infile '/tmp/ex150801.log'手动导前一天的数据. 如果我要排job自动导出该怎么做? 解决方案 写一个程序定时去跑比较简单,而且灵活. 解决方案二: 用脚本等命令行去调用mysqlimport命令等去加载文件导入数据吧.LOAD DATA语法应该不支持正则

php 手机号码正则表达试程序代码

代码如下 function funcMtel($str)//手机号码正则表达试 { return (preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))?true:false; } 测试 18678785887 返回为 false 原因分析,查看了发现上面正则只能验证以13,15开头的,自然18开头的是不可以用的 修改后 代码如下 function funcMtel($str)//手机号码正则表达试 { return (preg_match(&

js正则表达exec与match的区别说明

 本篇文章主要是对js正则表达exec与match的区别进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 以前用js很少用到js的正则表达式,即使用到了,也是诸如邮件名称之类的判断,网上代码很多,很少有研究,拿来即用.   最近开发遇到一些需要使用正则表达式,顺便研究一下   正则表达式对象有两个定义方式::    1.第一种定义:   new RegExp(pattern, attributes);如var reg = new RegExp("abc","g&quo

RegularExpressionValidator 判断输入框 txtZumenmeisyo 的输入是否超过指定长度,正则表达是该怎么写

问题描述 <asp:RegularExpressionValidatorID="RegularExpressionValidator1"ControlToValidate="txtZumenmeisyo"ErrorMessage="1"runat="server"ValidationExpression="[wW]{2,}"></asp:RegularExpressionValidator

利用正则表达对IP进行排序的实现代码

1.补零,使得可以按照字符串顺序进行比较. 2.截取保留后三位(ip地址最多就3位). 3.利用Arrays.sort()方法对截取的字符串进行排序.. 4.去除多余的0,回复ip原样. 5.实现代码: package IPSort; import java.util.Arrays; /** * 利用正则表达对IP进行排序,分四步 * @author tiger * */ public class IPSortTest { public static void main(String[] arg

日期格式-vc regex 正则表达匹配日期

问题描述 vc regex 正则表达匹配日期 vc使用regex实现一个与"2015/05/12"这样日期格式匹配的功能,用最简单的正则式""d{4}/d{12}/d{12}""都匹配不通过. 然后只匹配"2015",用"20dd""不行,用"20d*""却可以 求破 解决方案 ""20dd""有没有打双斜杠? 解决方案二: 语

分析网页的内容,除正则表达之外还有其他什么方法?

问题描述 分析网页的内容,除正则表达之外还有其他什么方法?请问一下,这个网页标题和内容的正则表达示怎么写呢?http://news.sina.com.cn/c/2007-04-11/161112753911.shtml 解决方案 解决方案二:UP解决方案三:还有啊,比入字符串的indexOf(),,lastIndexOf()...等等...************************************************想不出短信?来http://www.9gaoxiao.com解

协议解析-python中的正则表达匹配问题

问题描述 python中的正则表达匹配问题 20C ma = re.search(r""^x00x00x00x00x0d"" tcpapp[9:]) 请问这句是什么意思?? 是在qq报文解析中的程序片段. x00x00x00x00x0d如何理解 解决方案 看下基本原则吧 http://m.blog.csdn.net/article/details?id=49151633 解决方案二: Search(patternstringflags=0)方法在一个字符中查找匹配(

求一正则表达式子

问题描述 求一正则表达式子:字符串:(adsfasdf(fgcx(sdfgsdfg)vb))我想用正则查找出有多少个括号结果应该是3谢谢 解决方案 解决方案二:如果不需要检验匹配问题,你就看有多少个'('不就可以了.解决方案三:艾!!一语惊醒梦中人..谢谢!