When working with a replacement pattern where a backreference is immediately followed by another number (i.e.: placing a literal number immediately after a matched pattern), you cannot use the familiar \\1 notation for your backreference. \\11, for example, would confuse preg_replace() since it does not know whether you want the \\1 backreference followed by a literal 1, or the \\11 When working with a replacement pattern where a backreference is immediately followed by another number (i.e.: placing a literal number immediately after a matched pattern), you cannot use the familiar \\1 notation for your backreference. \\11, for example, would confuse preg_replace() since it does not know whether you want the \\1 backreference followed by a literal 1, or the \\11 backreference followed by nothing.
При работе с шаблоном замены, где за обратной ссылкой сразу следует другое число (т. е. при размещении буквального числа сразу после совпадающего шаблона), вы не можете использовать знакомую нотацию \\1 для обратной ссылки. \\11, например, может сбить с толку preg_replace(), поскольку он не знает, хотите ли вы, чтобы за обратной ссылкой \\1 следовал литерал 1, или \\11. При работе с шаблоном замены, где за обратной ссылкой сразу следует другая число (т. е. размещение буквального числа сразу после совпадающего шаблона), вы не можете использовать знакомую нотацию \\1 для обратной ссылки. \\11, например, может сбить с толку функцию preg_replace(), поскольку она не знает, хотите ли вы, чтобы за обратной ссылкой \\1 следовал литерал 1, или за обратной ссылкой \\11 не следовала ничего.