Мне нужно вырезать короткие слова (до 2х символов), но оставить цифры. Делаю так:
/\b([а-я]{0,2})\b/u + preg_replace.
Как мне эту регулярку задать исключения?
Типа кг, см и т.п.
Используйте негативный просмотр вперед например:
/\b(?!кг|см)([а-яё]{0,2})\b/ui
Тест https://regex101.com/r/IvpGWQ/1
P.S. Группу захвата можно убрать https://regex101.com/r/IvpGWQ/2
Сборка персонального компьютера от Artline: умный выбор для современных пользователей