По моему с регулярками более понятно
var re0 = new RegExp("[\\s|,|.]"+substring, "i");
var re1 = new RegExp("^"+substring, "i");
if( re0.test(line) || re1.test(line) )
{
}
Но, как известно, на вкус и цвет...
Можно было по скорости сравнить, но тут только практический тест поможет