这个正则表达式什么意思/^(-?\d+)(\.\d+)?$/

如题所述

    这个正则就是匹配数字;

    -?表示前面可以有一个可选的减号;

    \d+表示一到多个数字,(-?\d+)这个表示整数部分;

    (\.\d+)?表示一个小数点跟多个数字,?表示前面这部分是可选的,这部分匹配一个可选的小数部分;

    ^(\d)$就是0-9的任意一个数字;

    ^表示以...开头,\d表示0-9的数字,$表示以...结尾;

    所以这个就是表示单个数字了。

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。

    许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
这个正则就是匹配数字
-?表示前面可以有一个可选的减号
\d+表示一到多个数字,(-?\d+)这个表示整数部分
(\.\d+)?表示一个小数点跟多个数字,?表示前面这部分是可选的,这部分匹配一个可选的小数部分本回答被网友采纳
第2个回答  2014-03-31

匹配数字的

可匹配情况

    正负整数

    正负浮点数(带小数点的数)

第3个回答  2011-07-06
^[\w_]*$表示什么呢,首先看\w表示匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
然后跟了个_,在看*号:匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等价于{0,}。
你这个表达式的意思就是把这个[\w_](任何单词字符包括下划线,然后跟个下划线)看为一个整体出现零次或多次!

这个正则表达式什么意思\/^(-?\\d+)(\\.\\d+)?$\/ ?
^(\\d)$就是0-9的任意一个数字;^表示以...开头,\\d表示0-9的数字,$表示以...结尾;所以这个就是表示单个数字了。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。

这个正则表达式什么意思\/^[-+]?\\d+(\\.\\d+)?$\/
匹配有正负符号或者没有正负符号的整数或者小数

^(-?\\\\d+)(\\\\.\\\\d+)?$ 这段正则表达式是什么意思?
验证字符串是否为一个实数。比如 340 -23 3.14 -9.103 都是合法的

请问这句正则表达式的意思是什么("^(-?\\\\d+)(\\\\.\\\\d+)?$")
匹配数字,包括负数,有小数部分的。

...\/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)(?:\\.\\d+)?$\/ 先谢谢了
\\d+ #匹配任意位的数字 | #表示‘或’关系 \\d{1,3} #匹配1-3位数字 (?:,\\d{3})+ #匹配一个逗号加一个3位数字,+号表示可以重复多个 (?:\\.\\d+)? #匹配一个小数点和多位数字 匹配结尾 综合起来,这个正则表达式用于匹配数字 可以是整数,也可以是小数 12345和12345.67...

jquery中 \/^-?\\d+$\/ 是什么意思
这个不是jquery中的 是正则 jquery没封装这个 它的意思是以“-”开头后面跟着至少一个数字结尾的数 可以匹配 -0 -0212 等等之类的

请问这个正则的意思 (-?\\d+|\\d*)\\.\\d+
-? \\d+ |表示或的意思 可以匹配左边的或者匹配右边的 1~n位的数字前面可有可无的- \\d* 匹配0~n个数字的组合 \\.匹配小数点 \\d+小数点后面1~n位的数字组合 也就是 -123.123 .123 会被匹配到 下面的正则 可有可无的-后面 0~n个数字组合 后面 小数点. 后面1~n个数字...

js search('^-?\\\\d+$') 这个正则表达式具体解释一下
-? 有一个-符号或者没有 \\d 匹配一个整数 \\d+ 匹配至少一个整数即为0-9 ^ 与 $分别为匹配开始与结束符 所以这段代码应该是匹配一个负整数或整数

正则表达式\/^\\d+(\\.\\d+)?$\/i是什么意思? var pa=\/^\\d+(\\.\\d+)?$\/i...
\/^\\d+(\\.\\d+)?$\/i 匹配一个浮点数,如 123, 123.4等 后面的语句是检测temp变量是否符合正则表达式,也就是验证temp是否为浮点数

正则表达式 ^\\\\d+(\\\\.\\\\d+)*$ 含义说解.为什么 是两个"\\"
是正则结束符号 全部解析完毕 回头看这个正则 就easy了 一到多个字母d+(0到多个(一到多个.d))我的答案是单纯的解析正则 正则前提是字符串 JS解析字符串的时候 还有JS的机制 所以\\\\相当于JS解析字符串时候使用到的就是把字符串^\\\\d+(\\\\.\\\\d+)*$ 变成正则^\\d+(\\.\\d+)...

相似回答
大家正在搜