Counting Braces

by Bob Fornal

JavaScript

var expression1 = "count(machineId)+count(toolId)";
var expression2 = "count(machineId)+count(toolId))";

function matchBraces(s) {
    return s.match(/\(/g).length === s.match(/\)/g).length;
}

if (matchBraces(expression1)) {
    alert("Expression1 Matched");
} else {
    alert("Expression1 Not matched");
}
if (matchBraces(expression2)) {
    alert("Expression2 Matched");
} else {
    alert("Expression2 Not matched");
}