Originariamente inviato da Mich_
Forse ho capito.

Che ne dici di questa?

function sintaxCanc(nome,idd) {
var reg = new RegExp("^canc\["+idd+"(\/\d+){1,2}\]$");
return reg.test(nome);
}


Ciao
Michele
adesso ho capito cosa cerchi Mackey!
se devi individuare anche canc[3] nelle graffe ci va {0,2}
poi devo fare una precisazione... se si usa la sintassi new RegExp passando una stringa che rappresenta la Regular Expression bisogna fare attenzione ai caratteri speciali
codice:
function sintaxCanc(stringa,idd) {
	var reg = new RegExp("^canc\\["+idd+"(\\/\\d+){0,2}\\]$");
	return reg.test(stringa)
}