Jak połączyć 1 $ z numerem w wyrażeniu regularnym

Chciałbym wstawić liczbę między dwoma wzorami:

$s = 'id="" value="div"';
$s =~ s/(id=")(".*)/$1123$2/;

Oczywiście dostałem błąd i„value =„ div ” w rezultacie. Oczekiwany wynik toid = "123" value = "div".

W zastępstwie miałem na myśli 1 $, następnie 123, a potem 2 $, ale nie 1123 $, a potem 2 $. Jaki jest prawidłowy zamiennik wyrażenia regularnego? Chciałbym to zrobić w jednym wyrażeniu regularnym.

Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion