Articles of regex

Регулярное выражение для фильтрации параметров отслеживания URL-адресов в HTML

У меня есть строки, содержащие строку отслеживания, которую я хочу удалить. Регулярные выражения, казалось, были лучшим решением, но я не могу определить регулярное выражение, которое будет работать. Примеры URL: http://example.com?tracking=foo http://example.com/bar.html?tracking=foo http://example.com?tracking=foo&param=baz http://example.com/bar.php?param=baz&tracking=foo tracking=foo следует удалить, где foo может быть практически любым, кроме & URL, без отслеживания не следует трогать. Лучший снимок, который я получил, […]

Как извлечь значение href

Я хотел бы извлечь значение href (без какой-либо библиотеки), как я могу это сделать? <dm:link rel="uql" href="URL-URL-URL-URL" type="application/rss+xml"/> Благодарю.

PHP – Извлечь форму из URL-адреса формы письма с помощью regex

Я создаю собственный шаблон формы mailchimp для своих пользователей. Поэтому я хотел бы извлечь ONLY URL-адрес формы из кода mailchimp. Может кто-нибудь сказать мне, как извлечь URL-адрес действия из следующего кода. <!– Begin MailChimp Signup Form –> <div id="mc_embed_signup"> <form action="http://xxxxxxxx.us5.list-manage.com/subscribe/post?u=xxxxxxxxxxxxxxxxxx&amp;id=xxxxxxx" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> <h2>Subscribe to our mailing list</h2> <div class="indicates-required"><span class="asterisk">*</span> […]

Переведите намерение этого регулярного выражения PHP для многострочных строк в Python / PERL

Ниже представлено регулярное выражение PHP, предназначенное для сопоставления (многострочных) строк внутри PHP или исходного кода JavaScript (из этого сообщения ), но я подозреваю, что у него есть проблемы. Что такое буквальный эквивалент Python (или PERL)? ~'(\\.|[^'])*'|"(\\.|[^"])*"~s модификатор s означает, что точка соответствует всем символам, включая новую строку; в Python это re.compile(…, re.DOTALL) Я полностью не […]

Regex заменит два слова

Я хочу заменить набор строк между двумя символами say & и [] с некоторым другим значением. Например, моя строка похожа на &yyyyyyy[]=&gggggg[]=&bbbbb[]= . Теперь я хочу заменить строку между & и [] на «имя», чтобы она выглядела как &name[]=&name[]=&name[]= . Теперь как это сделать?

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

Есть ли там регулярное выражение, которое может найти строку, содержащую слово, которое начинается с http: // или www и завершает его с помощью <a>$1</a> ? Был googling, но я не могу найти окончательного. Другой вопрос: не могли бы вы каким-то образом игнорировать его, если его внутри <img> ? Огромное спасибо!

Соответствует тексту внутри скобок с помощью Regex в PHP

У меня есть текст вроде: name: [my_name] email: [my_email] Я хотел бы захватить поля в квадратных скобках с регулярным выражением – как бы я это сделал? Я попытался использовать этот шаблон: [*.?] К сожалению, это не сработает. PHP дает эту ошибку: compilation failed: nothing to repeat at offset 0 Что не так? Правильно ли шаблон?

Регулярное выражение PHP для фильтрации URL-адресов из определенных доменов для использования в плагине vBulletin

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

Как игнорировать ссылку http в строке и возвращать все остальное?

Я пытаюсь разобрать некоторый html-контент, вот HTML-контент: <font color="green"> *TITLE* </font> Some Event Name 1:15pm-5:00pm <font color="gold">Stream 5</font><p> <font color="green"> *TITLE* </font> Some: Event Name 1:30pm-5:00pm <font color="gold">Stream 4</font><p> <font color="green"> *TITLE* </font> Some, Event Name 1 with num 1:30pm-7:30pm <font color="gold">CHANNEL TWO 2 STREAM http://http://domain.com/path/to/page-2-online.html</font><p> <font color="green"> *TITLE* </font> Event two 2.45pm-4.45pm <font color="gold">Stream […]

Как извлечь данные из URL с помощью preg_match ()?

Мне нужно извлечь ASIN-номера (10-символьный алфавитно-цифровой код) с URL-адресов Amazon. URL-адреса всегда находятся в следующих форматах: http://www.amazon.com/gp/product/ASIN http://www.amazon.com/gp/product/[text]/ASIN http://www.amazon.com/o/ASIN http://www.amazon.com/dp/ASIN http://www.amazon.com/[text]/dp/ASIN http://www.amazon.com/[text]/dp/[text]/ASIN Как правило, больше каталогов, а также переменных, после номера ASIN в URL. Вот полный URL-адрес в качестве примера: http://www.amazon.com/Google-Nexus-Tablet-7-Inch-Black/dp/B00DVFLJDS/ref=sr_1_1?ie=UTF8&qid=1387937682&sr=8-1&keywords=nexus+7 Я думаю, что это можно сделать с помощью preg_match() , но я очень новичок […]