Mah*_*esh 2 javascript regex validation
我的产品版本号的格式为"PQR",其中P,Q,R是数字.有效输入为"P","PQ","PQR".
我写了正则表达式执行OR操作.
(^\d+$) | (^\d+.\d+$) | (^\d+.\d+.\d$)
Run Code Online (Sandbox Code Playgroud)
使用JavaScript编写是否有更简单的方法?
以下正则表达式应该起作用:
^\d+(\.\d+){0,2}$
Run Code Online (Sandbox Code Playgroud)
该\d+指示任意数量的数字.的(\.\d+)指示点,随后通过任何数目的数字和{0,2}表示在最后一组可以重复0-2次.该^和$表示字符串的开始和结束,所以正则表达式将匹配整个事情.