RegExp problem

HTML

<input type="text"><br/>
<input type="text"><br/>
<input type="text"><br/>

<button onclick="process()">Send</button>

<div id="output"></div>

JavaScript

var allinputs = document.querySelectorAll('input[type="text"]'); 
var myLength = allinputs.length;

var objArr = [
    {"O": 0},
 		{"foo": 0},
    {"faa": 0},
    {"A": 0}
];

function process() {
				
				var allinputs = document.querySelectorAll('input[type="text"]'); 
				var myLength = allinputs.length;

				for (var i = 0; i < myLength; ++i) {
					var input = allinputs[i];
					if (input.value) {
						
					  	for (var a = 0; a < objArr.length; a++) {
						  	for (var b in objArr[a]) {
                
						  		var re = new RegExp("^" + b + "$", "i"); //problem here 
						   		if (allinputs[i].value.match(re)) { //and here
						         	allinputs[i].value = "1";
						            objArr[a][b] += 1;
						            allinputs[i].style.backgroundColor = "lime";
                        
						            //output results
						            console.log(objArr[a][b]);
						            document.getElementById('output').innerHTML += b + " : " + objArr[a][b] + "<br />";
						        }
						    }    
					 	}
					}

				}

			}