Задать вопрос
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. ;
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 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);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы