正则表达式^\d+(.\d+)?$的意思

如题所述

表示行开头、至少出现一次数字、(任意字符和至少出现一次数字)出现1次或0次、行结尾。

^:行开头

\d:数字

+:出现至少1次

.:任意字符,除换行和回车之外

?:出现0或1次

(.\d+)?:括号里内出现0或1次

$:行结尾

扩展资料

常用正则表达式:

1、Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

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]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

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}

7、电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)

((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-06
^:行开头
\d:数字
+:出现至少1次
.:任意字符,除换行和回车之外
?:出现0或1次
(.\d+)?:括号里内出现0或1次
$:行结尾
合起来就是:
行开头、至少出现一次数字、(任意字符和至少出现一次数字)出现1次或0次、行结尾本回答被提问者采纳
第2个回答  2011-07-06
^[\w_]*$表示什么呢,首先看\w表示匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
然后跟了个_,在看*号:匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等价于{0,}。
你这个表达式的意思就是把这个[\w_](任何单词字符包括下划线,然后跟个下划线)看为一个整体出现零次或多次!
第3个回答  2019-03-09
^:行开头
\d:数字
+:出现至少1次
.:任意字符,除换行和回车之外
?:出现0或1次
(.\d+)?:括号里内出现0或1次
$:行结尾
就是说字符串是数字,并且有可能是小数,因为(.\d)?表示可能带小数
也就是说例如 28 或者28.36都是这个正则能匹配的
第4个回答  2018-01-26
一个可能带+-号的整数,或空字符串,或一个+-号
^[-\\+]?
[-+]表示+-号?表示前面的内容可有可无,即可能有正负号
[\\d]* \\d表示数字,*表示0到多个数字,[]完全多余

重写为
^[-+]?\\d+$ 这样就只能表示整数,不会匹配空字符串或单独的+-号

正则表达式^\\d+(.\\d+)?$的意思
表示行开头、至少出现一次数字、(任意字符和至少出现一次数字)出现1次或0次、行结尾。^:行开头 \\d:数字 +:出现至少1次 .:任意字符,除换行和回车之外 ?:出现0或1次 (.\\d+)?:括号里内出现0或1次 :行结尾

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

String eL= "\\\\d+(.\\\\d+)?"; 这个正则表达式是什么意思
"\\\\d+(.\\\\d+)?" 就是 模式 \\d+(.\\d+)? 因为是放在字符串里, 所以 \\ 都写成 \\\\ 其中 \\d 表示数字(也就是 '0' ~ '9'), +表示至少有一个, ?表示没有或者有一个, ()是分组用的 于是这个模式表示 "一个数字后面可能接一个小数点加数字"这个模式能匹配 89 或者 89.76 也...

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

正则表达式\/^\\d+$|^\\d+\\.\\d+$\/表示什么意思
这个被“|”分两部分,第一部分:“^\\d+$”表示整数,即数字开头,数字结尾,至少要有一位数字。第二部分:“^\\d+\\.\\d+$”表示以数字,开头包含一个点号,以数字结束,点号之前和点号之后都至少有一个数字,总的来讲就是匹配整数或者浮点数,你可以用一些utraledit测试一下 ...

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

正则表达式“\\\\d+||(\\\\d+\\\\.\\\\d+”是什么意思
\\\\d+\\\\.\\\\d+ 就表示小数,形如12.334、0.12、87.343……| 表示或者,一个竖线就够了 () 括号在这里表示分组,实际不匹配任何字符,此处不要括号也可以 总结 \\\\d+||(\\\\d+\\\\.\\\\d+) 多个连续的数字或者 多个连续的数+小数点+多个连续的数 翻译下就是 非负整数或者非负小数 ...

\/(\\d+)\/;是什么意思
回答:这是正则表达式,\\d表示数字,+表示至少一个数字。

正则表达式 java \\\\d+.?\\\\d+ 输入5后,表示不是数呢?
\\\\d+表示至少有一个数字 .?表示有或没有任意字符 你是想匹配整数或小数 应该写成 "\\\\d+(\\\\.\\\\d+)?"即整数部分必须有 小数点和小数部门最多有一个

求这段正则表达式的意思 (?<=^\\D+)\\d+(\\.\\d+)?
说白了就是在一段文本说找出数字(含小数)如abc123def 会找出123 abc123.496810def 会找出123.496810

相似回答