Я пытаюсь удалить все символы из строки, кроме:
- Буквенно-цифровые символы
- Знак доллара (
$
) - Подчеркнуть (
_
) - Юникод символы между кодовыми точками
U+0080
иU+FFFF
Я получил первые три условия, выполнив это:
preg_replace('/[^a-zA-Z\d$_]+/', '', $foo);
Как мне соответствовать четвертому условию? Я смотрел на использование \X
но должен быть лучший способ, чем перечислять символы 65000+.