高手帮看一下这个正则表达式什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:45:59
var objRegExp = /(^-?\d\d*\.\d*$) ¦(^-?\d\d*$) ¦(^-?\.\d\d*$)/;
在网上看到这个正则表达式,但不知道什么意思,就是/,`,?,\这些符号都有什么用,在网上看到一些解释,一直看不懂,希望写过正则表达式的高手给解释一下.

\d 是连在一起用的,代表数字
?代表可有可没有
/ 这个符号放在开头和结尾,表示中间的正则表达式
^表示行头
$表示行尾

例:
\d\d 这样就表示两个数字, 12,34,这些都能匹配.

\d\d? 这样,就表示后面那个\d是可有可无, 所以可以匹配 12,34,也可以匹配, 1,2,3这样单个的数字.

可以是下面几种数字.
123.234
-234.34
-.23423
.23423