Articles of regex

regex php несколько экземпляров и пары

У меня есть $user->id = '1{3}4{5}6';//could be any and more but {X}X are pairs 1 представляет собой обычный product_id, но не нужен для конечного результата. {3} и {5} представляют $ option 4 и 6 – $ value {3} 4 и {5} 6 являются парами Я требую для каждой пары вставки db. Как я могу извлечь […]

Достигнут предел регулярного выражения PHP (pcre.backtrack_limit)

Я столкнулся со следующей ошибкой: Достигнут предел регулярного выражения PHP (pcre.backtrack_limit) Возможно, вы не сможете посетить эту страницу из-за: устаревшая закладка / любимая поисковая система, которая имеет устаревший список для этого сайта ошибочный адрес у вас нет доступа к этой странице Запрошенный ресурс не найден. При обработке вашего запроса произошла ошибка. Я также попытался добавить […]

Str_replace с регулярным выражением

Скажем, у меня есть следующая ссылка: <li class="hook"> <a href="i_have_underscores">I_have_underscores</a> </li> Как я могу удалить подчеркивания только в тексте, а не в href? Я использовал str_replace, но это удаляет все подчеркивания, что не является идеальным. Поэтому в основном я бы остался с этим выходом: <li class="hook"> <a href="i_have_underscores">I have underscores</a> </li> Любая помощь, высоко оцененная

Как получить строку запроса URL-адреса (части после вопросительного знака)?

Как я могу получить только содержимое строки запроса, смотрящей из?: asegment? param1 = value1 & param2 = значение2 ПРИМЕЧАНИЕ. Мне нужен только весь контент после «?», Также я хочу опустить этот символ.

Regex удалить определенное число \ n в конце строки

Как удалить максимальное число \n в конце строки с помощью regex? Удаление \n выполняется так, как ожидалось, когда позиция поиска в начале строки ^ , но я не могу получить правильный результат в позиции поиска в конце строки. $subject = "\n\n\nsubject\n\n\n"; # maximum removal $count = 2; # expect maximum 2 LF removed, 2 removed […]

Требуется регулярное выражение для соответствия нескольким строкам, пока не будет найдено совпадение между общими разделителями

Я пытаюсь написать регулярное выражение, которое вернет несколько строк из файла журнала. Используя пример ниже – я хочу сопоставить всю транзакцию, которая начинается и заканчивается тем же текстом, что и ВСЕ другие транзакции в журнале (начало и конец). Однако между этими строками есть пользовательский идентификатор – в этом случае адрес электронной почты, который будет отличать […]

Как я могу использовать регулярное выражение для решения этой проблемы?

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

извлечь первые N цифр из строки с регулярным выражением

Я пытаюсь очистить некоторые данные, у которых есть N цифр в начале строки, а некоторые – в остальной части. Мне нужно извлечь только первые N цифр. Вот пример строки 1410{{data}} est un program56me de lв556Ђ™ 122 datadatadata5654df sdfs989 123datadatadata5654df sdfs989 Мне нужно как результат получить 1410,122,123

Регулярное выражение: найдите элементы, обернутые специальными селекторами

У меня очень плохо с регулярными выражениями – у меня не было достаточно времени, чтобы выучить ее должным образом. Я пытаюсь найти все элементы внутри строки, которые завернуты в %% %% – пример: %%галерея%% Любая идея, какое регулярное выражение будет выполнять здесь работу? Я собираюсь позже использовать его в PHP, чтобы заменить заполнители соответствующими плагинами.

Php reg exp: соответствие повторяющейся схеме

Я хочу сопоставить строки, подобные приведенным ниже. abc|q:1,f:2 cba|q:1,f:awd2,t:3awd,h:gr Я использую php и preg_match и preg_match_all с этим выражением. /^([az]+)\|([az]+:[a-z0-9]+,?)+$/iU Это возвращает только первую часть перед трубой и одну a: 1. Что я делаю неправильно, почему он ведет себя таким образом и как я могу заставить его работать?