Articles of regex

Повторение группы захвата против захвата повторяющейся группы с вложенным шаблоном

Я экспериментировал с регулярным выражением и застрял в следующей проблеме. Скажем, у меня есть строки, которые начинаются и заканчиваются демартером и некоторым количеством арбита между ними, и мне нужны числа в группе захвата, а также слова batman . batman 12345 batman batman 234 batman batman 35655 batman batman 1311 batman Это легко достичь (просто один […]

полностью застрял на RegEx, который работает на тестовой песочнице, но не работает вживую

Я полностью застрял на этом. Я написал этот шаблон RegEx, который должен получить значение строки из файла, содержимое которого я получаю с file_get_contents (); В RegEx я написал следующее: /.*\$test_variable\s*=\s*'?(.*?)'?;.*/is Моя функция: function tbs_quick_setting_find($variable) { global $savedsettings; $setting = preg_replace("/.*\$".$variable."\s*=\s*'?(.*?)'?;.*/is",'$1',$savedsettings); if (!empty($setting)) { return $setting; } else { return false; // value is NOT set […]

Маршрутизация регулярных выражений для Zend Framework 2

Я отчаянно боролся с ZF2, я пытаюсь создать дерево маршрутов, чтобы: / manual – Переход к ручному контроллеру, действие индекса / manual / [something] – Переход к ручному контроллеру, действие производителя / manual / [something] / [else] – Переход к ручному контроллеру, действие категории / manual / [something] / [else] / [foo] – Переход к […]

Решение о дизайне: соответствие кириллических символов в JSON с PHP

Я разрабатываю плагин для CMS и имею непредвиденную проблему: поскольку плагин имеет многоязычную поддержку, вход может быть любого из наборов символов юникода. Плагин сохраняет данные в формате json и содержит объекты со value свойств и lookup . Для value все в порядке, но свойство lookup используется PHP для извлечения этих объектов и в определенных точках […]

Простая структура сайта RewriteRule для параметров PHP GET

Как я могу переписать приведенные ниже примеры? www.domain-name.com/site-name/index.php?lang=en-us&page=home www.domain-name.com/site-name/index.php?lang=en-us&page=about www.domain-name.com/site-name/index.php?lang=pt-pt&page=inicio www.domain-name.com/site-name/index.php?lang=pt-pt&page=sobre К этому: www.domain-name.com/site-name/en-us/home.html www.domain-name.com/site-name/en-us/about.html www.domain-name.com/site-name/pt-pt/inicio.html www.domain-name.com/site-name/pt-pt/sobre.html Мне удалось получить параметр страницы . Это то, что у меня есть: <IfModule mod_rewrite.c> RewriteEngine on RewriteBase /site-name/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*?)/?$ index.php?page=$1 [L] </IfModule> Я не знаю, как добавить .html в конце для […]

Удаление тэгов <script> с использованием preg_replace

Я фильтруюсь по строке (выталкивается из текстового файла) и удаляет все и теги с помощью preg_replace. По какой-то причине он удаляет фактический текстовый «скрипт», но оставляет <> и. Я пробовал подкачку в / <(чтобы попробовать и рассматривать ее как литерал), но это просто порождает ошибки. Как мне получить его, чтобы удалить скобки? Вход <script>Text</script> Вот […]

Обнаружение неалфавитной языковой строки в PHP

У меня есть аналогичный вопрос к этому Однако у меня есть менее строгие требования. Все, что мне нужно, это определить, содержит ли входная строка какую-либо несимволическую строку. Если он содержит неалфавитовую строку, тогда я выберу другой файл шрифта. если он содержит ТОЛЬКО алфавитную строку, тогда я выберу файл шрифта, подобный AmericanTypeWriter. По алфавитной строке, которая […]

Полное имя с действующим адресом электронной почты

$string ='"Test User" <test@test.com>,"Another" <another@test.com>,"aeer" <whateveryourmail@gmail.com>'; Я преуспеваю в том, чтобы разделить эту пару имен и адресов электронной почты с этим кодом preg_match_all('!"(.*?)"\s+<\s*(.*?)\s*>!', $string, $matches); проблема в том, что я не могу проверить адрес электронной почты, ложный адрес электронной почты тоже будет соответствовать. Как фильтровать только действительный адрес электронной почты, а также разделять имя и […]

как ограничить определенный домен (ы) электронной почты, а также отправить форму

Я пытаюсь ограничить отправку формы для конкретных почтовых доменов под html / php. В принципе, я не хочу, чтобы какой-либо пользователь регистрировался по определенным доменам электронной почты. Например, все домены электронной почты будут в порядке, за исключением ниже; @deny.com @reject.net @spam.org Как я могу достичь такого поведения с помощью jQuery, регулярного выражения или лучшего способа […]

Регулярное выражение для разбора URL-адреса PHP

Мне нужно выяснить, действителен ли данный URL-адрес или нет, сценарий должен быть разрешен, если он содержит URL-адреса haviing 1.Генерические домены верхнего уровня. 2. Домены верхнего уровня домена страны относятся к URL-адресу http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains. Мне нужно сделать это на PHP, это в настоящее время то, что я делаю $ regexUrl = "((https? | ftp) \: \ / […]