我正在寻找可以验证描述项目维度的字符串的正则表达式测试模式。该字符串将被格式化为LxWxH(例如20x40x10)。它应该能够接受x或X作为分隔符。
现在我有:
/.*?([0-9](?:\s+x\s+[0-9]+[HWD])*)\s*\-?;/
答案 0 :(得分:4)
如果我很清楚:
var size = "20x50x68";
/^\d+x\d+x\d+$/i.test(size);
如果度量可以有可选的小数部分(例如23.4x59x80.2633333
),则正则表达式需要
/^\d+(\.\d+)?x\d+(\.\d+)?x\d+(\.\d+)?$/i.test(size);