Ответ 1
При создании регулярного выражения у вас есть возможность захвата частей матча и сохранения их в качестве заполнителей. Они нумеруются начиная с $1
.
Например:
/A(\d+)B(\d+)C/
Это будет захватывать из A90B3C
значения 90
и 3
. Если вам нужно группировать вещи, но не хотите их захватывать, используйте (?:...)
версию вместо (...)
.
Цифры начинаются слева направо в том порядке, в котором скобки открыты. Это означает:
/A((\d+)B)(\d+)C/
В соответствии с той же строкой будут записаны 90B
, 90
и 3
.