Получите многоотборное количество символов, прежде чем совпадать с preg_match () (Preg_offset_capture Параметр бесполезнPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Получите многоотборное количество символов, прежде чем совпадать с preg_match () (Preg_offset_capture Параметр бесполезн

Сообщение Anonymous »

Я пытаюсь искать строку, кодируемую UTF8, используя preg_match. < /p>

Код: Выделить всё

preg_match('/H/u', "\xC2\xA1Hola!", $a_matches, PREG_OFFSET_CAPTURE);
echo $a_matches[0][1];
< /code>
Это должно печатать 1, поскольку «H» находится в индексе 1 в строке «¡Hola!». Но он печатает 2. Похоже, что он не рассматривает субъект как строку, кодируемую UTF8, даже если я передаю модификатор «U» в регулярном выражении.mbstring.func_overload = 7
mbstring.language = Neutral
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/172 ... set-captur
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»