Вырезать короткие слова и исключением

374
27 декабря 2016, 02:36

Мне нужно вырезать короткие слова (до 2х символов), но оставить цифры. Делаю так:

/\b([а-я]{0,2})\b/u + preg_replace.

Как мне эту регулярку задать исключения?

Типа кг, см и т.п.

Answer 1

Используйте негативный просмотр вперед например:

/\b(?!кг|см)([а-яё]{0,2})\b/ui

Тест https://regex101.com/r/IvpGWQ/1

P.S. Группу захвата можно убрать https://regex101.com/r/IvpGWQ/2

READ ALSO
Требуется помощь в написании цикла

Требуется помощь в написании цикла

Добрый деньИмеется база со структурой

332
PHP Поиск в текстовом файле любого размера [требует правки]

PHP Поиск в текстовом файле любого размера [требует правки]

Добрый деньНужно найти в текстовом файле любого размера подстроку, и вернуть первую найденную полную строку в которой содержится подстрока

365
Подсчет одинаковых значений в MySQL

Подсчет одинаковых значений в MySQL

Как подсчитать одинаковые строки в таблице comments?

532
Удалить www. из url

Удалить www. из url

необходимо удалить из доменного имени www

369