Gdybym miał wyrażenie regularne z, powiedzmy 13 grupami przechwytującymi, w jaki sposób określiłbym ciąg zastępczy, który zawierał pierwszą referencję zwrotną, a następnie literał "3"?Odwołanie do skryptu JavaScript po numerze
var regex = /(one)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)/;
"one2345678910111213".replace(regex,"$13");
//Returns "13". How do I return "one3"?
Najbliższy pytanie mogłem znaleźć był this one, ale odnosi się do Perl i nie obejmują ustalony dosłowne.
Spojrzałem również na numer docs na MDN, ale w przykładach nic nie zostało wyraźnie powiedziane ani przedstawione.
+1, ale to nadal jest zwrotna. Czy to oznacza, że nie można tego zrobić za pomocą argumentu łańcuchowego? –
Szczerze mówiąc, nie wiem jak to zrobić bez korzystania z oddzwaniania: Próbowałem różnych rzeczy, ale to było jedyne, które działało. Być może nie jest to możliwe z prostym łańcuchem. – Xophmeister
... Jest to możliwe :) Zobacz edytuj! – Xophmeister