Articles of regex

С помощью regex заменить систему шаблонов smarty?

Вот что я имею в моем шаблоне Smarty: <div class="tbl_pagination"> {if $pager}{$pager->links}{/if} <div> Мои {$pager->links} этот HTML- {$pager->links} : <div class="tbl_pagination"> <ul><li><a href="javascript:toPage(3)" title="previous page">Back</a></li> <li><a href="javascript:toPage(1)" title="page 1">1</a></li> <li><a href="javascript:toPage(2)" title="page 2">2</a></li> <li><a href="javascript:toPage(3)" title="page 3">3</a></li> <li class='active'>4</li> <li><a href="javascript:toPage(5)" title="page 5">5</a></li> <li><a href="javascript:toPage(6)" title="page 6">6</a></li> <li><a href="javascript:toPage(7)" title="page 7">7</a></li> <li><a href="javascript:toPage(5)" title="next page">Next</a></li> […]

Почему для функций PHP preg_ * требуются разделители regexp?

Это меня раздражает: Почему preg_match('/pattern/', $haystack) вместо preg_match('pattern', $haystack) ? Все, что я видел, просто указывает на то, что они необходимы, и упоминает, что вы можете использовать альтернативные разделители. Но это функция, которая определяет собственный интерфейс за пределами строки. Он имеет аргумент flags . Добавление внутристрочного синтаксиса кажется капризным. Это что-то унаследованное от ПК, что […]

Проблемы с регулярным выражением

Я пытаюсь получить регулярное выражение для работы, но я борется из-за моего отсутствия опыта с ними. Идея состоит в том, чтобы сканировать определенные строки, начинающиеся с «GB:» Например, он должен обнаружить: GB: AB12ABC GB: AB34 ABC Но нет: США: AB12ABC AB12ABC У меня есть это регулярное выражение, которое соответствует строкам, которые я ищу (учитывает разные […]

Требуется регулярное выражение для соответствия специальным ситуациям

Я отчаянно ищу регулярные выражения, которые соответствуют этим сценариям: 1) Совместить чередующиеся символы У меня есть строка типа «Это моя строка foobababababaf» – и я хочу соответствовать «babababa», Единственное, что я знаю, это длина фрагмента для поиска – я не знаю, какие символы / цифры могут быть, но они чередуются. Я действительно не знаю, с […]

Ошибки регулярных выражений в MySQL (такое же регулярное выражение работает в PHP)

Я работаю над функцией поиска, чтобы вводить пользователя и искать поля mysql. Идея состоит в том, чтобы разделить слова, которые пользователь ищет, и искать каждый термин в соответствующем поле. Код, используемый для создания регулярного выражения, который я использую, был скопирован из работающего чистого PHP-скрипта (регулярное выражение, похоже, отлично работает с PHP, поэтому я подозреваю, что […]

PHP: preg_match () неверно

У меня есть следующая строка: <w:pPr> <w:spacing w:line="240" w:lineRule="exact"/> <w:ind w:left="1890" w:firstLine="360"/> <w:rPr> <w:b/> <w:color w:val="00000A"/> <w:sz w:val="24"/> </w:rPr> </w:pPr> и я пытаюсь проанализировать значение w: sz w: val, используя preg_match (). До сих пор я пробовал: preg_match('/<w:sz w:val="(\d)"/', $p, $fonts); но это не сработало, и я не уверен, почему? Есть идеи? Заранее спасибо!

Регулярное выражение для преобразования строкового верхнего регистра в нижний регистр в php

Вот моя проблема В одном файле PHP продемонстрируйте регулярное выражение, чтобы преобразовать "123 Tree Street, Connecticut" в "123_tree_street_connecticut" . Я успешно заменил пробелы и запятую _ , но не смог изменить регистр символов, используя регулярное выражение в php. что я сделал <?php echo preg_replace('/(,\s|\s)/', '_', '123 Tree Street, Connecticut'); ?> Он заменяет пробелы и запятые […]

Создать строку из регулярного выражения PHP

Я пытаюсь создать строку из регулярного выражения. Я заметил, что в системе маршрутизации структуры Kohana вы можете установить маршрут, используя что-то похожее на регулярное выражение. Затем вы можете создать URL-адрес, соответствующий маршруту, который вы установили. Я пытаюсь сделать что-то подобное, но я не могу найти чистый способ сделать это. Например, я получил следующее регулярное выражение: […]

Regex извлекает только IPv4-адреса из текста

Я попытался извлечь только IP-адреса из данного примера ввода, но он извлекает с ним какой-то текст. Вот мой код: $spfreccord="v=spf1 include:amazonses.com include:nl2go.com include:smtproutes.com include:smtpout.com ip4:46.163.100.196 ip4:46.163.100.194 ip4:85.13.135.76 ~all"; $regexIpAddress = '/ip[4|6]:([\.\/0-9a-z\:]*)/'; preg_match($regexIpAddress, $spfreccord, $ip_match); var_dump($ip_match); Я ищу, чтобы соответствовать только IPv4 IP-адресу xxx.xxx.xxx.xxx в каждом столбце таблицы, но похоже, что $regexIpAddress . Не могли бы […]

Шаблон регулярных выражений в JSON?

Я пытаюсь иметь один файл JSON для проверки данных как спереди (JS), так и обратно (PHP). Я не могу понять, как получить свой шаблон в json-строке, PHP не будет его преобразовывать. Вот что я хотел бы использовать (проверка электронной почты): '{"name":"email", "pattern":"^[a-z0-9]+(\.[_a-z0-9]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[az]{2,15})$"}' Я полагаю, что есть что-то в шаблоне, которое не рассматривается как строка? Это […]

Intereting Posts