我需要这种格式的正则表达式
(##。####)
我认为它应该是这样的
/[0-9]*[.][0-9]/
答案 0 :(得分:1)
var re = /(^\d{2}\.\d{4}$)/;
(^ - begin
\d{2} - match two digits
\. - the period between digit sets
\d{4} - match four digits
$) - end
如果你需要parantheses:
var re = /(^\(\d{2}\.\d{4}\)$)/;
答案 1 :(得分:0)
我认为括号不属于模式。
使用quantifier {x}
,其中x
是您要查找的重复次数。使用\d
,您可以匹配数字。
下一个要点是,您需要锚定正则表达式以避免获得部分匹配:
您希望在较长的字符串中找到该字词
使用word boundary \b
确保您的模式之前和之后没有其他word character。
/\b\d{2}\.\d{4}\b/
完整字符串应符合该模式
使用anchors ^
和$
来匹配字符串的开头和结尾。
/^\d{2}\.\d{4}$/