我有一个自定义正则表达式,用于检测整数、分数和浮点数。
var regEx = new RegExp("^((^[1-9]|(0\.)|(\.))([0-9]+)?((\s|\.)[0-9]+(/[0-9])?)?)$");
var quantity = 'd';
var matched = quantity.match(regEx);
alert(matched);
(代码也可以在这里找到:http: //jsfiddle.net/aNb3L/。)
问题是它匹配一个字母,我不知道为什么。但是对于更多的字母,它会失败(这很好)。
免责声明:我是正则表达式的新手,虽然在http://gskinner.com/RegExr/它不匹配单个字母