Вопросы по теме 'preg-replace-callback'

Разберите тег bbcode youtube в тексте и замените на html, включая идентификатор видео.
Я создаю блог, который должен анализировать теги bbcode следующим образом: Ввод: <youtube=http://www.youtube.com/watch?v=VIDEO_ID&feature=channel> Вывод: <object width="400" height="245"> <param name="movie"...
489 просмотров

изменение значения замены в preg_replace_callback
function replaceContent($matches = array()){ if ($matches[1] == "nlist"){ // do stuff return "replace value"; } elseif ($matches[1] == "alist"){ // do stuff return "replace value"; } return false; }...
329 просмотров

php-regex не компилируется
Когда я запускаю следующее: $MATH_REGEX = '/(?=(?<!\\)\$).(.+?)(?<!\\)\$/'; preg_replace_callback($MATH_REGEX, function ($match) { $latex_code = $match[0]; return lx($latex_code); //lx is defined elsewhere }, "Test string...
74 просмотров
schedule 23.05.2022

PHP preg_replace_callback() и create_function() с eval() не работают
Я пытаюсь развернуть свой веб-сайт в Интернете, чтобы протестировать его в реальной среде. Это своего рода текстовый редактор, в котором пользователи могут использовать регулярные выражения и определяемые пользователем функции обратного вызова. У...
1149 просмотров

Замена строк из значений в массиве Assoc
Мне дается строка HTML с некоторыми «токенами». Они структурированы как {:TOKEN_NAME:} Например: <!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta...
214 просмотров

Как заменить текст шаблоном регулярного выражения и интегрировать счетчик в текст замены?
function parse($string){ $counter = 0; $string = preg_replace("_\[b\](.*?)\[/b\]_si", '<span class="b">'. $counter .'. $1</span>', $string, -1, $counter); return $string; } Я пытаюсь сделать...
329 просмотров

Ошибка регулярного выражения в preg_replace_callback. PHP
Я пытаюсь создать веб-приложение, которое преобразует любую выбранную веб-страницу в форму простого английского языка. У меня есть дословный перевод, хранящийся в базе данных My_SQL. У меня есть этот код до сих пор. Он работает, но, похоже, делает...
118 просмотров

preg_replace_callback вхождения совпадения, если не существует обратной косой черты 0-20 символов впереди
В течение долгого времени я использовал preg_replace_callback для замены любого вхождения идентификатора ссылки на ссылку, которая открывает ссылку. Например, «BIZ1234» будет заменено на «Имя» (псевдокод). Все хорошо. Но теперь мне нужно не...
144 просмотров
schedule 29.11.2022

Замените reg_replace на reg_replace_callback в php
Я новичок в OpenCart 2.1, и в рамках попытки установить новую тему я столкнулся с проблемой перехода на PHP 5.5. Ошибка, которую я получаю: Неизвестно: preg_replace(): модификатор /e устарел, вместо этого используйте preg_replace_callback в...
207 просмотров

Устарело: preg_replace(): модификатор /e устарел, используйте preg_replace_callback
Я не могу исправить эту ошибку: $match[1] = preg_replace('/(?<=^|[a-z])./e', 'strtoupper("\0")', strtolower(trim($match[1]))); Как это изменить?
178 просмотров
schedule 14.05.2023

Устарело: preg_replace(): модификатор /e устарел, используйте preg_replace_callback в Echelon B3
function removeColorCode($text) { return preg_replace('/\\^([0-9])/ie', '', $text); } Приведенный выше код дает предупреждение об устаревании на Echelon B3, я думаю, после обновления до PHP 5.5.29 нашим хост-провайдером. Как...
145 просмотров

Как получить шаблон, соответствующий строке, на основе порядка строк
Предположим, у нас есть следующий массив : $regexList = ['/def/', '/ghi/', '/abc/']; и строка ниже: $string = ' {{abc}} {{def}} {{ghi}} '; Идея состоит в том, чтобы пройти по строке сверху вниз и, опираясь на список регулярных...
45 просмотров
schedule 24.06.2022

Замените символ после определенного символа/слова, но пропустите первое совпадение, а также обработайте дубликаты
Мне нужно заменить символы в URL-адресах, но только сформировать определенную точку, а также обрабатывать повторяющиеся символы. URL-адреса выглядят следующим образом: http://example.com/001-one-two.html#/param-what-ever...
65 просмотров

Сопоставить имя с символом подчеркивания, следующим за номером
У меня есть имя файла, например «Doc 16_1.pdf», и я должен проверить, существует это имя или нет с помощью preg_match, если оно совпадает, следующим номером будет «Doc 16_2.pdf». '/(?:(?: \(_[\d]+\))?(\.[^.]+))?$/' $name = 'Документ 16'; я...
144 просмотров

Как заставить функцию работать для парных слов?
Моя функция теперь работает только с одним словом. Например, у меня есть слова в ассоциативном массиве. И моя функция заменяет ключ массива его значением в тексте. И функция сохранять слова в нижнем регистре, но при замене слов будет возвращать...
109 просмотров

PHP заменяет динамический контент на основе позиции в строке
Что я хотел бы: Значения для замены находятся между {{ }} . Ввод: "это буква {{ A }} и {{ B }}" но он может измениться: "это буква {{AAAA}} и {{BBB}}" с массивом ("C", "D") Вывод: "это буквы C и D Я не знаю заранее...
1114 просмотров
schedule 14.07.2022

замена нескольких совпадений в preg_replace_callback
У меня есть строка, которая читает foo_bar_one, чего я пытаюсь добиться, foo_Bar_One, используя это регулярное выражение /(?<=_)./ , я пытался реализовать preg_replace_callback , но оно не работает должным образом, иначе я неправильно понял...
1650 просмотров
schedule 23.10.2023

Замените заполнители в тексте ссылкой на переменную перевода
Я пытаюсь удалить eval из следующей функции. Я пробовал с sprintf и ${} , но так и не нашел решения. Здесь функция: function parseDbString(string $value = 'Looking for a good {{ $pippo }}'){ $pippo='Pizza'; return...
402 просмотров

Сворачиваемое дерево print_r() с PHP 7 (без preg_replace() и /e)
Чтобы print_r свернуть дерево, я в настоящее время использую его код, который использует preg_replace() и модификатор /e , который устарел в PHP7: <?php function print_r_tree($data) { // capture the output of print_r $out =...
150 просмотров

PHP — preg_replace_callback не работает с вложенными тегами
Прежде всего, я хочу извиниться, если есть существующая тема, я много искал, но не смог найти решение. Итак, у меня есть функция preg_replace_callback, которая заменяет определенные теги в строке функцией. Пример: $object =...
195 просмотров
schedule 27.03.2023