может кто-нибудь сказать мне, как использовать синтаксис названных групп в PHP? Я пытаюсь разобрать простое математическое уравнение, например someVariable!=someValue . Я хотел бы получить 3 значения из операции соответствия, хранящихся в 3 переменных variable , operator , value .
У меня есть куча текста с html. В основном, что я хочу сделать, это все ссылки, найденные в этом тексте. Я хочу добавить rel = "noindex" в каждую найденную ссылку, только если атрибут title отсутствует. Например, если ссылка выглядит так: <a href="test.html">test</a> Я хочу, чтобы это выглядело так: <a rel="nofollow" href="test.html">test</a> Но если ссылка выглядит […]
Файл, из которого я извлекаю данные, состоит из следующей информации: <"DATA" 10.21 ^"DATA" 81.39 _"DATA" 38.71 "DATA" 84.19 Используя preg_match, как я могу вытащить значения из каждого? Я пробовал $r = '/<"DATA" (.+?)/'; но он не дал мне цифр. Кто-нибудь знает правильное регулярное выражение, чтобы вытащить эти цифры? Заранее спасибо!
Я использую следующий код для соответствия всем буквам, кроме i и d . /{([abcefghj-z]+)}/ Как я могу изменить его так, чтобы i и d могли существовать, но не в этом порядке (id). Примеры строк: /admin/users/{type}/{id}/edit В приведенном выше примере заменяется только {type}. Пример 2: /admin/users/{type}/{id}/{supplied}/edit В приведенном выше примере оба типа {type} и {provided} будут […]
Мне нужна небольшая помощь с моим регулярным exp. Вот что у меня есть: function formatLink($post) { if(preg_match('/^\>\>[0-9]{+}$/', $post)) { return "<font color=\"red\">".$post."</font>"; } else { return "<font color=\"#b7b7b7\">".$post."</font>"; } } echo formatLink(">>86721678"); И, честно говоря, я не знаю, что это не работает. Он должен работать для любой строки: >>1 >>87759 Очень похоже на imageboard-like post […]
Если я хочу \bfoo\b все вхождения слова foo , я бы использовал \bfoo\b или без последнего? Кажется, и то, и другое работает, но что правильно?
Я очень долго борюсь с этим выражением регулярного выражения, но я не могу найти никаких исправлений. Я использовал инструменты, основанные на javascript, для тестирования и записи выражения. При вводе на php-страницу и сопоставлении с preg результаты разные. /(<img\b src=)"([^"]+)"(.* class=".*colorme(?:.|[^"]*)"[^>]+>)/ И примеры для тестирования здесь, первое не должно совпадать. ЭТО ВСЕ РАБОТЫ с javascript, но […]
Я знаю, что использование регулярного выражения для анализа html обычно является не стартером, но я не хочу ничего такого умного … Взяв этот пример <div><!–<b>Test</b>–>Test</div> <div><!–<b>Test2</b>–>Test2</div> Я хотел бы удалить ВСЕ, что не между <!– и –> чтобы получить: <b>Test</b><b>Test2</b> Метки гарантированно будут правильно совпадать (без закрытых / вложенных комментариев). Какое регулярное выражение мне нужно […]
я пытаюсь преобразовать строку follow <p> string <b> bold <em>italic string</em> also(bold) </b> </p> к этой строке <p> string </p> <!————————————— insert –> <b> bold </b> <!———————————— insert –> <em>italic string</em> <b> <!———————————— insert –> also(bold) </b> <p> <!—————————————- insert –> </p> того <p> string </p> <!————————————— insert –> <b> bold </b> <!———————————— insert –> […]
Я использую preg_match_all для поиска значений HashTag в ответ на запрос Twitter. Он работает так, как я ожидал, за исключением тех случаев, когда результаты поиска не имеют никаких хеш-значений в них. По какой-то причине массив $ tags по-прежнему имеет значения, и я не уверен, почему. Это потому, что мой RegEx неверен, или это проблема с […]