正则表达式0-1包含两位小数

0-1包含两位小数(0.01-0.99),并且包含0和1 的正则怎么写,谢谢大家

 var re=/^(1|0(\.\d{1,2})?)$/
console.log(re.test('1'))
console.log(re.test('0'))
console.log(re.test('0.99'))
console.log(re.test('0.0'))
console.log(re.test('0.01'))
console.log(re.test('0.31'))
console.log(re.test('0.311'))
console.log(re.test('1.0'))
console.log(re.test('1.1'))

不包含0: \b0(.\d{1,2})\b
包含0: \b0(.\d{1,2})?\b
包含0和1: \b(0(.\d{1,2})?)|1\b

\b(0(.\d{1,2})?)|1\b

百度的基本我都试过了,不行

^0.(\d{2})$
另外推荐你一个测试正则表达式的网站:http://tool.oschina.net/regex

^[0-1]{1}(.{1,2})?$

(\b\d+.\d{1,2}\b)