Le due sintassi da te proposte sono fondamentalmente la stessa, solo che la seconda e` formalmente corretta.

Esiste un'altra sintassi che fa uso del metodo match oppure search degli oggetti string.

In ogni modo non sono d'accordo con la tua RE: io userei una cosa di questo tipo:

/^canc\[\d{1,2}\]$/

le tonde non servono a meno che non vuoi estrarre il numero racchiuso dalle quadre.


Non ho poi capito la storia del id che fai alla fine.

Ciao
Michele