Почему группы захвата регулярных выражений индексируются в одном?

Часть меня беспокоит, что этот вопрос закроется, но яЯ искренне озадачен чем-то. На каждом языкес, что яПри использовании группы захвата индексируются по одному, даже когда остальная часть языка индексируется по нулю. Я думал о дизайнерских решениях, которые привели бы к 1-индексации, которая обычно снижает барьер для входа для нетехнических людей, однако, когда дело доходит до регулярных выражений, которые уже адские и непонятные, этот аргумент не 'Кажется, это действительно так.

Кроме того, поскольку каждый язык, похоже, имеет свои небольшие настройки для регулярных выражений, кажется, что было бы целесообразно, чтобы индексирование групповой записи соответствовало остальному языку.

Есть ли другое объяснение? Мне пришла в голову мысль, что индексирование 1 - это результат чего-то более глубокого в области регулярных выражений (например, что-то, занимающее нулевую точку) или что-то в этом роде. Тем не менее, я не былне могу найти какую-либо документацию по этой специфической причуде. Существуют ли какие-нибудь мастера регулярных выражений, которые знают о чем-то более глубоком, или это просто что-то из серьезно унаследованного кода?

Ответы на вопрос(1)

Ваш ответ на вопрос