/^[1-9]\d*$/这个正则表达式代表什么意思

如题所述

第1个回答  2019-07-17
^[1-9]表示以1到9的某位数字开头
\d*表示0-9的任意一位或者多位或者一位
$表示以什么结束
这个正则就表示
以1到9的的某位数字开始并以一位或者多位或者零位数字结尾,那是什么?

1
、19、
119、
1110、等等等
第2个回答  2020-01-27
js正则表达式!!
匹配是否是数字格式,比如
12234或者12,212,123.18
[1-9]\\\\d
这样才对吧?
3.显然,楼主的想法是11为数字并必须带2位小数

\/^[1-9]\\d*$\/这个正则表达式代表什么意思
^[1-9]表示以1到9的某位数字开头。\\d*表示0-9的任意一位或者多位或者一位。表示以什么结束。在正则表达式中,用\\d表示一位数字。如果再其他语言中使用过正则表达式,那你立刻就能发现Java对反斜杠\\的不同处理。在其他语言中,\\\\表示:我想要在正则表达式中插入一个普通的反斜杠,不给他任何特殊...

正则表达式:\/^-?[1-9]*\\d*(\\.\\d*)?$|^-?0(\\.\\d*)?$\/是什么意思没搞明白...
[1-9]*:[]内的是允许出现的字符集合。*表示0次或多次。\\d*:\\d是个预定义字符。与[0-9]是等价的。这里我有点不明白为什么要出现*。出现*有些不合理。\\.:因为.是个预定义字符。表示匹配所有字符,这里的\\是为了做转义。\\.表示仅仅匹配.号,而非所有字符。解释了基本的正则意思后,看看这个正则...

这样一串正则\/^[1-9]\\d*|0$\/,是之前开发写的,用来简单检查输入的第一...
你原意是验证自然数(现在的说法是正整数+0都属于自然数)你的 | 号的问题,这个正则表达式的意思是 (行首以1-9开头,后面跟任意长度的数字,再后面不管跟什么字符) 或者 (前面不管什么字符,以0结尾)如果要验证自然数,这样改就行了.^([1-9]\\d*|0)...

谁能帮我解释一下这个正则表达式的意思\/^[1-9]\\d*(\\.[0-9]+)?$|^0...
在/gi之后,g表示全局匹配,I表示忽略大小写。

谁能帮我解释一下这个正则表达式的意思\/^[1-9]\\d*(\\.[0-9]+)?$|^0...
\d*匹配0到9位数的0次或更多(\d的意思相当于[0-9])\。[0-9]+匹配小数点和从0到9的数字一次或多次,()为分组系统 吗?它将是0或1 (\[0-9]+)?也就是说,有或没有小数点的数字都可以匹配。美元比赛结束 |方法或 ^0$是匹配的数字0,没有其他字符。在/gi之后,...

正则表达式怎么写?
写法如下:^[1-9]\\d 其中:1、^:表示匹配起始位置 2、[1-9]:表示1到9的数字 3、\\d+:表示,0-9的数字,个数为任意个 4、$:匹配末尾。所以合起来就是:从开始到结束,期间都是数字。其中第一位,只能是1-9。余下的,也都是数字,个数不限。因此,最终实现了需求:非0的数字。

正则表达式:[1-9]\\\\d\\\\d\\\\d0[1-9] 啥意思
[1-9]表示1到9之间的任意一个数字 \\\\d表示0-9之间的任意一个数字 0就是0 总体就是以非0数字开头后面跟着3个任意数字,再跟着一个0,然后以非0数字结尾

正则表达式什么意思
正则表达式如下:([1-9]\\d*(\\.\\d*[1-9])?)|(0\\.\\d*[1-9])[1-9]\\d*表示所有大于等于1的整数(整数第一位不为0,后面的随意)\\.\\d*[1-9]为小数部分(小数点最后一位不为0,中间的随意)([1-9]\\d*(\\.\\d*[1-9])?)就是所有大于0的数,并且可以有小数部分 (0\\.\\d*[1-...

正则表达式 ^+?[1-9][0-9]d*$ 是什么意思
^ 表示以此为开头 +? 表示0个或者1个+符号 [1-9] 表示1-9之间的一个数 [0-9] 类似上面 d* 表示0个或者多个数字 表示以此结束 此正则表示以+号开头或者以数字1-9之间的一个数开头,接着后面一些数字结束

常用正则表达式最强整理
强力正则表达式汇总<\/ 数字验证:<\/验证非零正整数的正则表达式有:^[1-9]\\d*$<\/ 或 ^([1-9][0-9]*){1,3}$<\/,用于匹配1到9的任何数字后面跟着零或多个数字。字符类型:<\/ 汉字:<\/ ^[\一-\龥]{0,}$<\/ 仅包含汉字,英文和数字:<\/ ^[A-Za-z0-9]+$<\/ 或 ^...

相似回答