Может ли кто-нибудь помочь мне написать правила preg_match
, чтобы определить, является ли строка ввода символом кода Юникода?Регулярное выражение для символа Юникода типа xe2 x98 xba
Вот список символов:
http://www.utf8-chartable.de/unicode-utf8-table.pl?start=9728&number=128&utf8=string-literal
Я хочу написать методы для обнаружения входной строки, является ли смайликов
function detectEmoticons($input) {
if (preg_match("/REGEX/", $input)) {
return TRUE;
} else {
return FALSE;
}
}
Если вход является строкой, как " \ xe2 \ x98 \ x80 "или" \ xe2 \ x98 \ x81 "... и т. д. (весь доступный в списке таскатор http://www.utf8-chartable.de/unicode-utf8-table.pl?start=9728&number=128&utf8=string-literal), то он должен вернуть
TRUE
Спасибо заранее,
Uttam
ли содержимое строки буквально '\ XE2 \ x98 \ x80', или сделать вы имеете в виду строковый литерал строки '' \ xe2 \ x98 \ x80 "', который затем содержит кодированный символ UTF-8 «☀»? – deceze
Нет, это как «\ xe2 \ x98 \ x80». –
Это не символ «Юникод», то это байтовая последовательность escape-кода для одного ... – deceze