我有这个正则表达式:
const str = '1.22.333'; const patt = /^(?:\d+\.?)+(?<!\.)$/; const result = str.match(patt);
它仅适用于 Chrome。在 Firefox 中,我得到:
语法错误:无效的正则表达式组
https://jsbin.com/colehogema/edit?html,js,output
有没有其他方法可以编写这个正则表达式,以便其他浏览器可以运行它?
要求:
从数字开始
以数字结尾
用一个点分隔的数字
只有一个没有点的数字有效
慕容708150
撒科打诨
相关分类