Articles of regex

Поиск и замена регулярных выражений во всех строках таблицы с помощью Laurvel 4's Fluent or Eloquent

Каков наилучший способ использования Fluent или Eloquent для поиска шаблона в базе данных MySQL и его замены? Я видел на форумах Laravel, что вы можете сделать выбор регулярного выражения так // Searching for the word "mypattern"… Page::where('words', 'regexp', DB::raw('/\bmypattern\b/'))->get(); Но я пробовал этот метод, и он, похоже, не выбирает строки, которые мне нужны. В любом […]

сравнить строку с ключом sub в парциальном совпадении php-массива

Мне нужно выяснить способ частичного совпадения строки с дополнительным ключом в моем массиве PHP. пример: string = howdy-doody show как вы можете видеть, есть пробел и пробел между словами. В моем PHP-массиве вспомогательный ключ может быть howdy doody show как howdy doody show без дефиса или может быть howdy doody-show с тире между другим словом […]

Исправить временную строку

Это должно быть очень просто, но я не понимаю. Я хочу получать часы: минуты и часы возврата: минуты: секунды в формате 00:00:00. Ниже приведен короткий путь. Рекомендации относительно наилучшего способа сделать это? спасибо <?php function fixTime($t) { $a = explode(':', trim($t)); return ((count($a)==2) && ($h=$a[0]) && ($m=$a[1]) && ($h>=0) && ($m>=0) && ($h<=23) && ($m<=59))?$h.':'.$m.':00':'00:00:00'; […]

Сопоставьте строку или подстроку с заданным словом, используя regex php

У меня есть текст, например, Food & Drinks . Мне нужно совместить это слово с food или drinks или seafood … и т. Д., Кто-нибудь может помочь мне в получении этого. Заранее спасибо. $res = "campbell italian seafood. Italian Food of 2005 Award. Some drinks are very tasty"; $pattern = '/^((?!Food & Drinks).)*$/s'; if(preg_match_all($pattern, substr($res,10), […]

Regex – удалить теги 'a', где ссылка содержит определенные домены

Скажем, у меня есть такой текст: Lorem Ipsum <a href="http://www.youtube.com/watch?v=E6USO8krrmU">http://www.youtube.com/watch?v=E6USO8krrmU</a> blah blah blah <a href="http://www.google.com" target="_blank">Google</a> it's hot outside <a href="http://www.youtube.com/watch?v=E6USO8krrmU" class="class1 class2">http://www.youtube.com/watch?v=E6USO8krrmU</a> … и я хочу удалить ссылку из нее, если атрибут href содержит youtube – ради этого примера. Выход должен быть: Lorem Ipsum http://www.youtube.com/watch?v=E6USO8krrmU blah blah blah <a href="http://www.google.com" target="_blank">Google</a> it's hot outside […]

Альтернативная функция для EREGI в PHP

Я снова создал контактную форму, и на нем используется eregi (). Но, как мы все знаем, функция eregi () устарела на PHP 5.3, поэтому я хочу знать, какие альтернативные функции / я могу использовать для замены функции eregi ()? Я пробовал! Preg_match, и хотя я получаю желаемый результат, по-прежнему появляется ошибка! > 3 < Предупреждение: […]

Многолинейный режим Regex не работает как ожидалось для дополнительной группы

У меня есть следующий текстовый источник: PHPUnit 5.7.5 от Себастьяна Бергмана и участников. ………………… E ….. R …………………. ……….. 61/1485 (1%) 1485/1485 (100%) Время: 1,51 минуты, Память: 102,00 МБ — информация об ошибке пропущена — ОШИБКИ! Тесты: 1485, Утверждения: 14821, Ошибки: 1, Сбои: 1. Мне нужно разобрать в реальном времени (потоковый вывод на stdout) следующие […]

Нужно добавить частичное совпадение строк в цикле foreach, чтобы найти ключи массива

У меня есть этот бит кода PHP, который разбивает – тире из входящей строки. Ключ массива может иметь или не иметь – между каждым словом. Поэтому, если строка содержит пробелы или тире, строка по-прежнему соответствует ключу. Теперь мне нужно немного расширить это, чтобы частичное совпадение находило ключ в массиве. Вот что я до сих пор. […]

Преобразование текстовой ссылки в HTML с учетом контекста

Я хочу преобразовать ссылки, такие как http://google.com/ в HTML, однако, если они уже находятся в HTML-ссылке, либо в href = "", либо в тексте для ссылки, я не хочу конвертировать их. Я нашел это в другом вопросе: preg_replace('@(https?:\/\/([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@', '<a href="$1" target="_blank">$1</a>', $text); Однако, если у меня есть что-то вроде: <a href="http://google.com/">http://google.com/</a> уже в целевом текстовом […]

Справка по замене регулярных выражений в php

У меня есть куча URL-адресов в статических html-файлах, которые нужно изменить. Теперь они выглядят так: <img src = "/ foldera / folderb / folderc / images / imgxyz.jpg" /> Они должны выглядеть так: <img src = "imgxyz.jpg" /> Итак, я просто написал скрипт php, который открывает каждый и выполняет preg_replace (). Мое регулярное выражение (с […]