Salve, ho una stringa del tipo

file123voto4

file è fisso, 123 è un valore che va da 0 a infinito che devo ricavare

voto è fisso

4 è un numero che puù andare da 1 a 5


io devo ricavare in questo caso l' 123.


come faccio?

ho provato cosè ma nn funzia:

codice:
var pattern = new RegExp("^file\d+.+");
	pattern.exec(ancora.id);
	
	alert(RegExp.$2);
ancora.id è una stringa che nel nostro esempio vale: file123voto4

Sia RegExp.$2 che RegExp.$1 non danno alcun risultato. dove sbaglio?