Wyrażenie regularne Sublime Text 2 z> 9 referencjami wstecznymi
Próbuję przechwycić kilka grup w ciągu i zmienić ich kolejność za pomocą wyrażenia regularnego. Jednak gdy osiągnę więcej niż 9 referencji wstecznych, nie zastępują one tak, jak oczekiwałem.
Np .: To trochę wymyślny przykład, ale powinien on zilustrować, co się dzieje.
Input string: abcdefghij Find What: ^(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)$ Replace With: \10 Expected output: j Actual output: a0
Próbowałem też:
Replace With: $10
Zamiast\10
lub$10
wstawiając zawartość dziesiątego grupowania parens, wstawia zawartość pierwszego grupującego elementu parens o wartości „0”.
AKTUALIZACJA:
To działa przy użyciu$10
w nowszych wersjach Sublime Text, ale lepiej jest użyć${10}
składnia, jak opisano poniżej.