@GhostZ said in Как из строки удалить все Эмодзи?:
[[TEXT]] = [[TEXT]].replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');
да, это помогло, спасибо
@rest смотреть тут http://community.bablosoft.com/topic/46/возврат-данных-в-файл-при-ошибке-скрипта/4
я сам еще до конца не понял, но сегодня придется понять до конца) т.е. на практике не проверял.
Можно отдельную книгу написать) Например, регуляркой обрезаю получаемые ссылки , в результате там где ссылка не соответствует регулярке выдает ошибку и функция завершается, как с этим бороться пока непонятно. Было бы неплохо иметь простой фильтр для входных данных. Ну и тому подобное)
@rest said:
Например, регуляркой обрезаю получаемые ссылки , в результате там где ссылка не соответствует регулярке выдает ошибку и функция завершается, как с этим бороться пока непонятно.
Регулярка выдает возвращает null если вхождение не найдено
"asd".match(/\d+/)[0] - такая регулярка выдаст ошибку, потому что цифр нету.
("asd".match(/\d+/) || [""])[0] а такая пустую строку
Пока можно пользоваться таким методом, скоро будет конструктор выражений, он позволит решать типичные задачи без использования яваскрипт