Ответ
G_Z 08.08.2023 03:54
/ 08.08.2023 03:59
Несколько неожиданно, что оно находит четыре границы как «граница + ничего + граница».
Это выражение — результат генерации, где в скобки подставляется список и найденные в строке слова списка обрабатываются.
В новой реализации так или иначе придётся делать проверку на пустоту списка и не проверять в этом случае (так и сделано для исправления ошибки).
Старый же вариант просто ничего не находил и преобразований не происходило.
Но, судя по тому, что реализациях PCRE других языков даёт так же четыре совпадения, — это корректный вариант.
Спасибо.