Intereting Posts
Что такое PHP как «Персональная домашняя страница» и «Препроцессор гипертекста PHP»? Субдомены, ведущие к контроллерам Codeigniter? Завершение кода для частных / защищенных переменных-членов при использовании магии __get () Действительная архитектура для очереди сообщений и рабочей системы в PHP? Как сгладить ассоциативный массив в массив с только значениями в PHP? Что такое «фиксированное имя» в Netbeans? CKEditor + Yii, загруженный AJAX: $ _POST не содержит обновленного значения Symfony2, настройка хранилища сеансов pdo в базе данных PHP: Как отобразить изображение по умолчанию, если указанный не существует? Получение ошибки мыла SOAP-ERROR: анализ WSDL: не удалось загрузить … не удалось загрузить внешний объект Как подключить выпуск разработчика Arduino Uno Wifi к PHP Как отображать ошибки для моего MySQLi-запроса? Laravel – как передать параметр маршруту? Есть ли более эффективная практика? PHP неправильно обрабатывает мой статический вызов Ссылки на XML-ссылки Xpath

Ошибка PHP preg_replace () с недопустимой точкой кода Unicode

У меня возникли проблемы с использованием стороннего API, который вызывает следующую ошибку PHP

preg_replace(): Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 42 in /.../SoapClient.php on line 20 

Может ли кто-нибудь помочь мне с пониманием того, что означает это регулярное выражение,

 [\x{0}-\x{8}\x{B}-\x{C}\x{E}-\x{1F}\x{D800}-\x{DFFF}] 

Это значение, которое оно пытается сопоставить

 5f42caa3-1f41-4ff3-8b6c-3f79e45ed0f1 

Это бит кода в API,

 $result = preg_replace('/[\x{0}-\x{8}\x{B}-\x{C}\x{E}-\x{1F}\x{D800}-\x{DFFF}]/u', '', $result); 

ОБНОВИТЬ:

Кстати, я нашел в Интернете, что «D» в Regex для «E» исправит проблему, и, как ни странно, она устранила проблему,

Новый RegEx,

  [\x{0}-\x{8}\x{B}-\x{C}\x{E}-\x{1F}\x{E800}-\x{EFFF}] 

Но я не знаю, как это исправить, или нет, поэтому мой вопрос действительно.