У меня вопрос, подобный этому вопросу: php preg_replace
В этом вопросе он / она хочет разрешить только буквы и цифры и _, но я хочу разрешить только цифры, буквы и Unicode (не латинские) буквы и цифры (я думаю, я должен использовать значения Unicode этого (для пример U+1F70
)).
Что я могу сделать? Благодаря …
Вместо того, чтобы перечислять диапазоны Unicode самостоятельно, вы должны использовать класс символов Unicode, как описано здесь: http://www.regular-expressions.info/unicode.html#block
preg_replace('/[^\w\d\p{L}]/u', "", $str);
Если вы повторно пытаетесь построить или расшифровать регулярные выражения , не забудьте проверить. Есть ли что-то вроде RegexBuddy в мире с открытым исходным кодом? для коммунальных служб, которые помогают с этим.