Собственно пишу на Php вроде как и с Регулярными знаком, но никак не могу исправить ошибку.
"preg_replace(): Compilation failed: invalid range in character class at offset 21 "
Собственно у меня ide подсвечивает, что неверно указан захват пробелов т.е.
\s
Сам код выбора строчки в Php
if (empty($this->url)) {
$url = str_replace(array('Ё', 'ё'), 'е', $this->name);
$this->url = str_replace(array(' ', '-'), '_', trim(preg_replace("/[^a-zA-ZА-Яа-я_-\s]/u", "", mb_strtolower($url, 'UTF-8'))));
}
Что делаю не так или что не учел?