1. 首页 > 热点 >

正则表达式小数(正则表达式小数点怎么表示)

asp怎么用正则表达式判断0-1之间的两位小数,不包括0包括1

15 钱的输入格式:

不包括0不包括1,要用到条件格式

正则表达式小数(正则表达式小数点怎么表示)正则表达式小数(正则表达式小数点怎么表示)


正则表达式小数(正则表达式小数点怎么表示)


\() : 表示分组,这里的参数是一组.? 匹配零个或1个小数点

再加上1,就是

正则表达式小数如何匹配

看你要匹配几位了

比10 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$如要两位

\Select Case e.KeyChard+\.\d{2}

\d+\.\d{3}

两位或三位

\d7 号:+\.\d{2,3}

c#正则表达式 可以获取有小数点的金额

5 由26个大写英文字母组成的字符串:^[A-Z]+$

^[0-9]{1,8}([.]{1}[0-9]{1,2})?$

1 数字:^[0-9]$

Case "0" To "9", ".", ""

'加入退格符

Case Else

e.Handled = True '使输入无效的语句

End S13 一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$elect

我这是VB的 翻译一下就行了

不太理解你的意思。你看一下C#正则表达式的使用方法。看看能找到需要的功能不。

整数12位,小数4位正则表达式[-\\+]?\\d{1,12}(\\.\\d{1...

首先[-\\+]?\这个{1,8}表整数部分八位以内,{1,2}小数部分两位以内。 可以对应修改。\d{112 禁止输入含有~的字符:[^~\x22]+,12}(\\.\\d{1,2})?这是整数1到12位,小数1到2位的正则表达式而你说的整数12位

小数两位的应该是[-\\+]?\\d{12}(\\.\\d{2})?如果是小数1到4位[-\\+]?\\d{1,12}(\\.\\d{1,4})但是如果小数是必须4位15或18位:^\d{15}|\d{18}$[-\\+]?\\d{1,12}(\\.\\d{4})

只能有一个小数点的数字 正则表达式

15 非负浮点数:^\d+(\.\d+)?$ 或 ^[1-9]\d\.\d|0\.\d[1-9]\d|0?\.0+|0$

请问你所说的是输入的内容只能包含“数字、正负号、小数点”对吗?如果是这样的可以这样写:

正则表达式为32 邮政编码:[1-9]\d{5}(?!\d) (邮政编码为6位数字):

@"^(\-|\+)2 n位的数字:^\d{n}$?\d+(\.\d+)?$"

你试试。

负数且两位小数的正则表达式

17 正浮点数:^[1-9]\d\.\d|0\.\d[1-9]\d$ 或 ^(([0-9]+\.[0-9][1-9][0-9])|([0-9][1-9][0-9]\.[0-9]+)|([0-9][1-9][0-9]))$

var reg = /^\-((\d+(\.\d{0,2})?)|(\d\.\d{1,2}))$/;

只能是3位的吗,三位以内或大于三位可以吗?

var num = -.1;

如果你是要用一大段文字中匹配的话,可以用下面这个:

reg.test(num);

^-0\.\d?[1-9]$

-\d+\.\d{1,2}

ja正则表达式怎么表示数字

23 8.1到3个数字,后面跟着任意个 逗号+3个数字,逗号成为可选,而不是必须:^([0-9]+|[0-9]{1,3}(,[0-9]{3}))(.[0-9]{1,2})?$

我搜藏的这些足够你用了

3 至少n位的数字:^\d{n,}$

4 m-n位的数字:^\d{m,n}$

5 零和非零开头的数字:^(0|[1-9][0-9])$

6 非零开头的最多带两位小数的数字:^([1-9][0-9])+(.[0-9]{1,2})?$

7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$

8 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$

9 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

10 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$

11 非零的正整数:^[1-9]\d$ 或 ^([1-9][0-9]){1,3}$ 或 ^\+?[1-9][0-9]$

13 非负整数:^\d+$ 或 ^[1-9]\d|0$

14 非正整数:^-[1-9]\d|0$ 或 ^((-\d+)|(0+))$

16 非正浮点数:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d\.\d|0\.\d[1-9]\d))|0?\.0+|0$

18 负浮点数:^-([1-9]\d\.\d|0\.\d[1-9]\d)$ 或 ^(-(([0-9]+\.[0-9][1-9][0-9])|([0-9][1-9][0-9]\.[0-9]+)|([0-9][1-9][0-9])))$

19 浮点数:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d\.\d|0\.\d[1-9]\d|0?\.0+|0)$

1 汉字:^[\u4e00-\u9fa5]{0,}$

2 英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

3 长度为3-20的所有字符:^.{3,20}$

6 由26个小写英文字母组成的字符串:^[a-z]+$

7 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

9 中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$

10 中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$

11 可以输入含有^%&',;=?$\"等字符:[^%&',;=?$\x22]+

三、特殊需求表达式

2 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

3 InternetURL:[a-zA-z]+://[^\s] 或 ^

4 号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$

5 电话号码("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$

6 国内电话号码(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}

15位:^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$

18位:^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$

8 短号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$

11 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):^(?=.\d)(?=.[a-z])(?=.[A-Z]).{8,10}$

12 日期格式:^\d{4}-\d{1,2}-\d{1,2}

14 一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$

16 1.有四种钱的表示形式我们可以接受:"10000.00" 和 "10,000.00", 和没有 "分" 的 "10000" 和 "10,000":^[1-9][0-9]$

17 2.这表示任意一个不以0开头的数字,但是,这也意味着一个字符"0"不通过,所以我们采用下1、/^\[ \t]$/ "^\[ \t]$" 匹配一个空白行。面的形式:^(0|[1-9][0-9])$

18 3.一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号:^(0|-?[1-9][0-9])$

19 4.这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧.下面我们要加的是说明可能的小数部分:^[0-9]+(.[0-9]+)?$

20 5.必须说明的是,小数点后面至少应该有1位数,所以"10."是不通过的,但是 "10" 和 "10.2" 是通过的:^[0-9]+(.[0-9]{2})?$

22 7.这样就允许用户只写一位小数.下面我们该考虑数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})(.[0-9]{1,2})?$

24 备注:这就是最终结果了,别忘了"+"可以用""替代如果你觉得空字符串也可以接受的话(奇怪,为什么?),别忘了在用函数时去掉去掉那个反斜杠,一般的错误都在这里

25 xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

26 中文字符的正则表达式:[\u4e00-\u9fa5]

27 双字节字符:[^\x00-\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))

28 空白行的正则表达式:\n\s\r (可以用来删除空白行)

29 HTML标记的正则表达式:<(\S?)[^>]>.?|<.? /> (网上流传的版本太糟糕,上面这个也仅仅能部分,对于复杂的嵌套标记依旧无能为力)

30 首尾空白字符的正则表达式:^\s|\s$或(^\s)|(\s$) (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)

31 腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000开始)

正则表达式0-30的数,可以有两位小数

9 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

33 IP地址:\d+\.\d+\.\d+\.\d+ (提取IP地址时有用)^((0\.((?=0)(0[1-9])|([1-9]\d)))|1.00)$

正则表达式求匹配长度小于等于10位,可包含2位小数的数 如 123.12, 110.1, 100

比如:123三位4。12.34 。123.4 可以吗?

^[1-9](\d{1,7}\.\d{2}|\d{1,8}\.\d|\d{1,9})$

(?

(回答者21 6.这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样:^[0-9]+(.[0-9]{1,2})?$:

flyingFish211)的是有问题的,没有考虑前导和十位都是整数没有小数的情况

js验证是正数且保留2位有效小数点的正则表达式

你的触发onkeyup有问题,应该用onblur,完整的程序如下

var reg = /^\+?(\d\.\d{2})$/;

reg.test(str)

var str =二、校验字符的表达式 ".23";

let numReg = /^\d+\.\d{2}$/;

numReg.test('1.123') //false;

numReg.test('1.13') //true;

numReg.test('1.1') //false;

正则表达式判断只能输入整数和小数

8 由数字、26个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$

\d+\.?\d{0,4}

有或者没有负号,1~3位整数 或 1位整1~2位小数 或 2位整1位小数

\d+ 匹配1个或多个数字

\d{0,4}匹配零个或4个数字。

^(\d{12}|((\d{7})\.)\d{4})|解释:((\d{8})\.)\d{3}|((\d{9})\.)\d{2}|((\d{10})\.\d{1})$

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息