Articles of regex

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

Я пытаюсь, в регулярном выражении, сопоставлять и записывать любое слово, содержащее «шар», не имея перед ним «ноги» или «корзины». например, я хочу совместить «волейбол» и «dodgeball», но не «баскетбол» или «футбол». важно то, что я не могу использовать положительную группу, но отрицательную. что я пробовал: [^(?:foot|basket)(ball)] !(?:foot|basket)(ball) нахождение противоположности довольно просто: (?:foot|basket)(ball) но это не […]

BBCODE, preg_replace и двойные кавычки

preg_replace('/\[quote\=(.*?);(.*?)\](.*?)\[\/quote\]/ms', '<blockquote>Posted by: \1 at \2.<br/>\3</blockquote>', $text); Это то, что я использую для замены bCcode [quote=user;id]content[/quote] . В любом случае, он работает только отлично, если в сообщении есть одна цитата. Если бы я получил: [quote=user1;1] [quote=user0;0]some content here[/quote] this is my reply to user0 post[/quote] Он заменит только первую цитату, другой будет просто заменен на […]

Используя PHP, как я могу проверить строку для шаблона, а затем изменить ее?

В PHP данная строка: $string = '/sometext?123#abc/moretext'; Как я могу проверить наличие шаблона «? 123 # abc /», который всегда будет заключен в??? и "/", но имеют различный внутренний текст, который может включать любой текст и символы? Текст вне шаблона также будет отличаться. Мне нужно сделать это: if ($string includes pattern ?*/) { //load the […]

Справка Preg_match. Не удается прочитать строку из электронной почты.

У меня есть сценарий, который читает электронные письма и вытаскивает информацию из электронной почты и сохраняет ее в моей базе данных sql. Однако он не вставляет информацию, относящуюся к номерам телефонов. Это мой код для определения номера телефона: if (preg_match('|^<b>Phone(.*)>\s*(\S*)<?|U', $lines[$i], $matches)) { $phone = trim($matches[2]); } Пример электронной почты будет следующим: Name: Joe Schmoe […]

+. Txt, похоже, не соответствует текстовым файлам с числовыми именами

Этот шаблон не соответствует правильному соответствию файлов txt с числовыми именами: [0-9]+.txt . Может ли кто-нибудь посоветовать мне, что я делаю неправильно? Контекст: $posts = preg_grep("[0-9]+.txt", glob('posts/*.txt'));

Загадка preg_replace: замена нуля или более символа в конце объекта

Скажем, $ d – путь к каталогу, и я хочу, чтобы он начинался и заканчивался ровно одной косой чертой (/). Первоначально он может иметь ноль, одну или несколько ведущих и / или конечных косых черт. Я пытался: preg_replace('%^/*|/*$', '/', $d); который работает для ведущей косой черты, но, к моему удивлению, дает две конечные слэши, если […]

PHP RegEx для извлечения телефона Нет

bid= id=3D46799862 03005134012 +92-345-540700(8) (00996)-345.(123)/4567 bidid=3D46799862). +966 235 123456/7 * Need to make a payment? You can do it here (https://www.elance.com/p=+92 123 4567891 hp/project/main/projectInvoices.php?bidid=3D46799862). /receivingpmbmessages.html). <a href=3D"http://help.elance.com/entries/20992337-valign=3D"bottom" style=3D"font-s= ize:10px; color:#817f80;padding:0px;margin:0px;">1-877-435-2623 | Mon-Fri 8= Тестирование на http://rubular.com/r/U0YZQ0GlbZ RegEx (\d|\+)(\+|\d|\(|\)|-| |\.){7,}\b Ожидаемые совпадения: 03005134012 + 92-345-540700 (8) (00996) -345. (123) / 4567 +966 235 123456/7 +92 123 […]

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

// [{"id": "715320", "t": "500268", "e": "BOM", "l": "15.55", "l_cur": "Rs.15.55" , "ltt": "3:59 PM IST", "lt": "9 сентября, 15:59 IST", "c": "+1.69", "cp": "12.19" , "ccol": "chg"}] Мне нужно получить каждый с именем и присвоить значение каждому подобно $ ID = 715320; $ Е = BOM; из выше данных, как я могу это сделать?

Как обнаружить второе появление с помощью регулярного выражения? (РНР)

Из этого вопроса Как сопоставить это с помощью регулярного выражения Прямо сейчас я хочу найти ключевое слово 3D D из представленных пользователем данных. Правило до тех пор, пока в предложении присутствуют 3D и D, он действителен (нечувствителен к регистру). Например: 3Dzzzzzzzzzzzzzzzzzzz (недействителен, поскольку нет второго появления D) zzzzzD (неверно, потому что нет 3D) xxx3DzzzzzD (действительный, […]

(php) regexto удалять комментарии, но игнорировать события внутри строк

Я пишу съемку-стриптизершу и стараюсь приспособить для всех потребностей здесь. У меня есть следующий код кода, который удаляет почти все комментарии, но на самом деле он заходит слишком далеко. Было потрачено много времени на тестирование и тестирование шаблонов регулярных выражений, но я не утверждаю, что они лучшие в каждом. Моя проблема в том, что у […]

Intereting Posts
Массовое переиндексация Magento дает внутреннюю ошибку сервера (Обновлено) Метод Laravel PUT не работает Показать BLOB-образ PHP MySQL вместе с другими данными PHPExcel: Как проверить, действителен ли файл XLS или нет? Запустить второй запрос внутри цикла foreach? Что произойдет, если пользователь выйдет из браузера или сменит страницу до того, как будет выполнен запрос AJAX Статические переменные PHP на нескольких страницах .php API Google Analytics, как получить следующую страницу данных PHP – htaccess – output_buffering Переупорядочение страницы PHP так, чтобы заголовок был до HTML Преобразование случайных значений из / dev / urandom подсчет записей, соединяющих вопросы и ответы таблицы Как заполнить второе раскрывающееся меню на основе выбора первого раскрывающегося списка с использованием jQuery / AJAX и PHP / MySQL? Sylius + FOS + PUGX Multi User: переопределение модели пользователя Конвертация валюты с использованием PHP