От чего зависит флаг preg_match_all «u»?

У меня есть код в приложении PHP, который возвращает значение null, когда я пытаюсь использовать его на производственном сервере, но он хорошо работает на сервере разработки. Вот строка кода:

// use the regex unicode support to separate the UTF-8 characters into an array
preg_match_all( '/./us', $str, $match );

От чего зависит флаг u ? Я протестировал с mb _ последовательность включен и отключаема, и это, похоже, не влияет на него.

Ошибка, которую я получаю:

preg _ match _ all: Не удалось выполнить компиляцию: неизвестный бит параметра набора со смещением -1

дополнительные сведения

это один из параметров на производственном сервере:

'--with-pcre-regex =/opt/pcre'

и вот разделы pcre

Picture.png

Я полагаю, что это примечание @ Wesley имел в виду:

In  order  process  UTF-8 strings, you must build PCRE to include UTF-8
support in the code, and, in addition,  you  must  call  pcre_compile()
with  the  PCRE_UTF8  option  flag,  or the pattern must start with the
sequence (*UTF8). When either of these is the case,  both  the  pattern
and  any  subject  strings  that  are matched against it are treated as
UTF-8 strings instead of strings of 1-byte characters.

Любые ссылки или советы о том, как «построить PCRE для включения UTF-8»?

через

результаты pcretest -C

PCRE version 6.6 06-Feb-2006
Compiled with
  UTF-8 support
  Unicode properties support
  Newline character is LF
  Internal link size = 2
  POSIX malloc threshold = 10
  Default match limit = 10000000
  Default recursion depth limit = 10000000
  Match recursion uses stack

-121--1646881-

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

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

5
задан Davide Piras 17 September 2011 в 18:42
поделиться