Пробую новую функцию замены слова/фразы, но не совсем понятно, как работают подстановочные знаки в приведённом ниже случае.
Я хотел заменить server log на ссылку с информацией о том, как получить логи. Функция аккуратно оставляет слово и создаёт ссылку. Поэтому я попробовал использовать server log*, чтобы также охватить вариант server logs, но созданная ссылка не включает подстановочный знак. Это не критично, но выглядит немного странно. Есть ли способ включить букву S? Изображение того, что я имею в виду:
Символ подстановки делает использование регулярных выражений обязательным при сопоставлении, независимо от значения watched_words_regular_expression. Это связано с тем, что * преобразуется в \S*. Я исправил проблему в:
Не уверен, было ли это развернуто в продакшн, но я добавил в наш вариант * обратно, и теперь все наши варианты с подстановочным знаком не создают ссылку, а те, где его нет — создают.