Jak sprawdzić, jak daleko indeks regex poszedł na nieudane dopasowanie [duplikat]

Możliwy duplikat:
Indeks Regex w dopasowanym ciągu, w którym dopasowanie nie powiodło się

Jeśli mam temat:

0123456789abcdef...

i mam wzór

\d+TEST

wyraźnie się nie powiedzie. Teraz chciałbym poznać maksymalny osiągnięty indeks. Innymi słowy, silnik wyrażeń regularnych zrobiłby:

Najpierw pasuje do cyfry, więc przeniósł swój indeks do następnego znaku, który jest także cyfrą. Te kroki będą powtarzane, aż silnik wyrażeń regularnych znajdzie numer9. Ponieważ kolejna postać nie jestT to nie wyszło.Chciałbym uzyskać indeks10 ponieważ silnik wyrażeń regularnych pomyślnie przeniósł 10 znaków, aż się nie powiodło. Czy istnieje sposób na uzyskanie tych informacji? Muszę sprawdzić prawo kopiowania kilku dokumentów i zrobić to za pomocą wyrażenia regularnego. Będzie miło, gdybym wiedział, na jakim indeksie nie powiodło się wyrażenie regularne.

questionAnswers(2)

yourAnswerToTheQuestion