使用正则表达式需要特定的区域计算结构

时间:2017-04-26 10:08:19

标签: javascript jquery

我正在为我需要特定格式创建区域计算器 我想要特定格式的正则表达式格式 格式就像

123'12" 1/2

用户可以为脚添加前3位数,然后为英寸添加2位数,为分数添加1 - 1我需要以格式指定的所有符号。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,这应该有效:

var area = '123\'12"1/2'; // note you'll need to escape any single quotes
var regex = /(\d+)'(\d+)"(\d+\/\d+)/;
var matches = area.match(regex);

console.log(matches[1]); // feet
console.log(matches[2]); // inches
console.log(matches[3]); // fraction

即使您的脚数不是3位数,并且您的英寸不是2位数,例如, 99'1"1/12