preg-replace-callback

Заменить модификатор preg replace() e на обратный вызов preg replace

Я ужасно разбираюсь в регулярных выражениях. Я пытаюсь заменить это: public static function camelize($word) { retur ... и, если на то пошло, как именно работает preg_replace_callback. Каков был бы правильный код для достижения этой цели?

Как использовать обратный вызов preg replace?

У меня есть следующий HTML-оператор [otsection]Wallpapers[/otsection] WALLPAPERS GO HERE [otsection]Videos[/otsection ... Но после 1 часа работы над этим я просто не могу понять работающий. Любая помощь в этом была бы очень признательна!

Symfony 1.4 использование устаревших функций в php 5.5

Я недавно обновил PHP с версии 5.3.27 до 5.5.0. В моем проекте Symfony 2.3.2 все работает нормально, и я могу наслажда ... лучше не обновлять PHP до версии 5.5, пока не выйдет какой-нибудь серьезный патч. Как ты думаешь? Есть ли альтернатива?

Как я могу писать код для нескольких версий PHP в одном файле без ошибок?

Я пытаюсь поддерживать две версии некоторого PHP кода в одном файле, используя version_compare, но я все равно получаю ... ческая ошибка, неожиданная функция T_FUNCTION При вызовах preg_replace_callback(), вероятно, из-за анонимных функций.

Есть ли способ передать другой параметр в функцию обратного вызова preg replace?

Мммм, ребята, я действительно надеюсь, что мой английский достаточно хорош, чтобы объяснить, что мне нужно. Давайте в ... amic[0], $dynamic['replaces'], $this->string); }else{ return $this->string; } Надежда может кому-то помочь.

Как мне получить доступ к переменной внутри обратного вызова preg replace?

Я пытаюсь заменить {{key}} элементы в моем $text значениями из переданного массива. но когда я попытался добавить print ... }, $text ); return $text; } Результат, который я получаю, таков: --date--1977-05-20-- ==date====

Динамическая замена функцией в PHP

Есть ли способ динамической замены функцией, аналогичной тому, как .replace работает в JavaScript? Сопоставимым вариант ... ет быть реализовано следующим образом: var str = "1 2 3"; str.replace(/\d+/g, function(num){ return +num * 2; });

Как заменить Первый HTML-тег в PHP

У меня есть текстовая строка на PHP: <strong> MOST </strong> of you may have a habit of wearing socks whil ... you may have a habit of wearing socks while sleeping. <strong> Wear socks while sleeping to prevent cracking feet

php преобразование preg replace в preg replace обратный вызов

Я работаю над этим старым кодом и наткнулся на это - что не удается: preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen( ... равьте их для повторной вставки. Так может ли кто-нибудь объяснить, что делает этот бит или чем я должен его заменить?

Как распознать маркеры между повторяющимися разделителями?

Я пытаюсь проанализировать шаблоны, в которых токены разделены @ с обеих сторон. Пример ввода: Привет, @имя @! ... узнать, следует ли заменить @Cat@ значением токена, а затем получить Donkey, чтобы узнать, следует ли заменить @Donkey@.

предварительное совпадение для определенной части комментариев

Я хочу найти определенную часть комментариев. ниже приведены некоторые примеры /* * @todo name another-name taskID * ... ть @todo и имена, но без звездочек? Желаемый результат @todo name another-name taskID @todo name another-name taskID

Обнаружение URL-адресов и теги в стиле BB (регулярное выражение, проблема с прогнозом)

Итак, я создаю небольшую CMS и хотел бы избежать использования HTML в редакторе контента. По этой причине я хочу обнару ... |([^[:punct:]\s]|/)))\](.*)(?:\[/link\]) Я уверен, что кто-нибудь сразу же заметит ошибку. Заранее большое спасибо!

Понимание PHP обратных вызовов - разница между предварительным заменой обратного вызова() и предварительным совпадением всех()

Я немного запутался в использовании preg_replace_callback() У меня есть $content с некоторыми URL-адресами внутри. ... едопонимаю?? Каков был бы правильный способ замены URL-адресов, найденных в $content, на проанализированные URL-адреса?

Заменить предварительную замену() на предварительную замену обратного вызова()

$source = preg_replace('/&#(\d+);/me', "utf8_encode(chr(\\1))", $source); Приведенный выше код выдает устаревшее ... is deprecated, use preg_replace_callback instead in Как я могу заменить preg_replace() на preg_replace_callback()?

Как сохранить строковое значение, даже если разделитель строк равен нулю?

Мне нужно преобразовать заданное строковое значение (с разделителем или без него) в строку CamelCase. До сих пор это то ... -либо класс|пакет для обработки строк с этим типом функций, пожалуйста, дайте мне знать, чтобы я не изобретал велосипед!

Замена всех вхождений определенного слова, которые не заключены в слова "ОТКРЫТЬ" и "ЗАКРЫТЬ"?

У меня есть следующая строка: открытые кто-то сказал "Привет" близкие я хочу сказать Привет народ открытой некотор ... мечается, потому что оно открыто...ЗАКРЫТЬ (чтобы они игнорировались), в то время как другие, которые не будут заменены.

предварительная замена несколькими заменами шаблонов одновременно

У меня есть несколько замен для применения к моей теме $, но я не хочу, чтобы результат старых замен #(1..i-1) совпадал ... ей, конечно) После того, как я прочитал о preg_replace_callback, я думаю, это не решение. Есть какая-нибудь помощь?

PHP Preg Заменить массив замены

Хорошо, поэтому я пытаюсь сделать что-то вроде этого: preg_replace("/\{([a-zA-Z0-9_]+)\}/", $templateVariables[$1], $t ... могу получить доступ к локальной переменной из анонимной функции или у кого-нибудь есть хорошие предложения. Спасибо.

предварительная замена модификатора /e не рекомендуется использовать массивы в качестве шаблона и замены

Раньше у меня был этот блок кода для имитации какого-то BBCode: $pattern = array( '/\\n/', '/\\r/', '/\[li ... е методы, которые вызываются из области $replace. Как я могу решить эту проблему? Является ли это правильным подходом?

Как преобразовать preg replace e в обратный вызов preg replace?

Ладно, я немного сбит с толку. Вот код, который у меня есть сейчас, но я только что узнал, что модификатор e устарел. К ... lace_callback()? Я все еще не понял этого. $post = preg_replace("/\[code\]([^] )\[\/code\]/e", 'code(\'$1\')', $post);