Задать вопрос
Diversia
@Diversia

Почему в регулярном выражении удаляются скобки?

Подскажите пожалуйста, как сделать так, чтобы не удалялись круглые скобки, а удалялись только Emoji:
function removeEmoji2($text){
	return preg_replace('/[(\x{1F600}-\x{1F64F})|(\x{2700}-\x{27BF})|(\x{1F680}-\x{1F6FF})|(\x{24C2}-\x{1F251})|(\x{1F30D}-\x{1F567})|(\x{1F900}-\x{1F9FF})|(\x{1F300}-\x{1F5FF})]/mu', '', $text);
}
	
$str = 'Hello! (test) Тест -          - test ;)';
echo removeEmoji2($str);
// вывод:
// Hello! test Тест - - sdffd. ;
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
twobomb
@twobomb
function removeEmoji2($text){
	return preg_replace('/[\x{1F600}-\x{1F64F}]|[\x{2700}-\x{27BF}]|[\x{1F680}-\x{1F6FF}]|[\x{24C2}-\x{1F251}]|[\x{1F30D}-\x{1F567}]|[\x{1F900}-\x{1F9FF}]|[\x{1F300}-\x{1F5FF}]/mu', '', $text);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽