Articles of preg match all

Как удалить повторяющиеся ссылки со страницы, кроме первой

У меня есть проблема с некоторым содержимым, которое имеет ту же ссылку снова и снова, поэтому я хочу удалить все дубликаты ссылок, кроме одного, есть кто-нибудь, как это сделать ???? вот мой код, который удаляет все ссылки function anchor_remover($page) { $filter_text = preg_replace("|<<blink>a *<blink>href=\<blink>"(.*)\">(.*)</a>|","\\2",$page); return $filter_text; } add_filter('the_content', 'anchor_remover'); в основном мне это нужно для […]

Почему это регулярное выражение вернет ошибку?

Почему следующее оценивается как true ? if(preg_match_all('%<tr.*?>.*?<b>.*?</b>.*?</tr>%ims', $contents, $x)===FALSE) {…} $contents , извлекается с помощью file_get_contents() из этого источника . Регулярное выражение было упрощено, чтобы решить проблему. Код, который я использовал, был: if(preg_match( '%Areas of Study: </P>.*?<TABLE BORDER="0">(.*?)<TBODY>.*?</TBODY>.*? </TABLE>%ims', $contents, $course_list) ) { if(preg_match_all('%<TR>.*?<TD.*?>.*?<B>(.*?)</B>.*?</TD>.*?<TD.*?>.*?</TD>.*?<TD.*?>.*?<B>(.*?)</B>.*?</TD>.*?</TR>%ims', $course_list[0], $course_titles) ) { … } else { die('<p>ERROR: first preg_match_all […]

PHP preg_match_all, как начать новые результаты после нескольких первых случаев?

Прямо сейчас я работаю над скриптом PHP, который извлекает все события из текста, который имеет "SizeName": и вот код для этого: preg_match_all('/\"SizeName\":\"([0-9.]+)\"/',$str,$matches); Эта строка кода возникает с первого раза, когда она находит "SizeName": но как я могу заставить ее начать печатать данные, например, в третий раз, когда находит "SizeName": Возможно ли и как я могу […]

preg_match_all соответствует нескольким строкам и получает значения, записанные в двойных кавычках

Недавно я задал вопрос о preg_match_all с php, и я получил идеальное решение, как ожидалось, но теперь у меня есть несколько разных сценариев вот моя строка: $html = '<p> This is my Home Page.</p><p><span style="line-height: 1.42857;"> {{ type="slider" pagename="slider-1" }} {{ type="banner" pagename="banner-1" }} {{ type="testimonial" pagename="testimonial-1" }} </span></p><p> </p>'; Мой код: preg_match_all('/{{ type="(.+?)" }}/', […]

Предупреждение: preg_match_all () : Неизвестный модификатор 'g'

Ошибки: Предупреждение: preg_match_all () [function.preg-match-all]: Неизвестный модификатор 'g' в /Users/julian/Sites/abc.php в строке 23 Предупреждение: preg_match_all () [function.preg-match-all]: Неизвестно модификатор 'g' в /Users/julian/Sites/abc.php в строке 23 Вот мой код: <?php class Crawler { protected $markup = ”; public function __construct($uri) { $this->markup = $this->getMarkup($uri); } public function getMarkup($uri) { return file_get_contents($uri); } public function get($type) { […]

как выбрать изображение src с помощью PHP

Поэтому у меня есть несколько изображений с несколькими формами: <a href="" class="link-img" alt=""> <img editable="true" style="display: block; cursor: default;" class="main-image" width="538" height="auto" src="src" alt="large image"> </a> а вот так : <a href="" class="link link-img"> <img src="src" style="width: 100%; display: block; cursor: pointer;" editable="true" class="main-image imageLink" width="" height="auto" alt=""> </a> поэтому мой код для выбора изображения […]

Регулярное выражение в PHP: как создать шаблон для таблиц в html

Я использую последний PHP. Я хочу проанализировать HTML-страницу, чтобы получить данные. HTML: <table class="margin15" style="margin-left: 0pt; margin-right: 0pt;" width="100%" align="left" border="0" cellpadding="0" cellspacing="0"> TRs, TDs, Data </table> <table class="margin15" style="margin-left: 0pt; margin-right: 0pt;" width="100%" align="left" border="0" cellpadding="0" cellspacing="0"> TRs, TDs, Data </table> <table class="margin15" style="margin-left: 0pt; margin-right: 0pt;" width="100%" align="left" border="0" cellpadding="0" cellspacing="0"> TRs, TDs, […]

PHP возвращает preg_replace () внутри foreach?

эй, я понятия не имею, что я делаю неправильно. У меня есть шаблон регулярного выражения, который ищет URL-адрес youtube внутри или [track = url]. Я возвращаю вставляемый код youtube, если regexp сопоставляется. Мне нужно иметь уникальный идентификатор для каждого видео. Я создаю этот идентификатор с простой переменной счетчика внутри моего цикла preg_match_all foreach. $ UniqueID, […]

preg_match_all с разделителями пробела и запятой

Мне удалось получить часть preg_match, возвращающую нужные мне значения, но я не могу получить правильный синтаксис, чтобы вернуть то, что следует за этой строкой после запятой. Любая помощь приветствуется – спасибо $regex = '{loadsegment+(.*?)}'; $input = '{loadsegment 123,789}'; preg_match_all($regex, $input, $matches, PREG_SET_ORDER); Текущий результат: $matches [0] [0] {loadsegment 123} [1] 123,789 Желаемый результат : $matches […]

найти шаблон для URL-адреса без конечной косой черты

Я ищу шаблон preg_match_all, чтобы найти весь URL-адрес на странице, у которой нет косой черты. Например: если у меня есть a href = "/ testing / abc /"> конец с косой чертой a href = "/ testing / test / mnl"> не заканчивается слэш Результатом будет # 2 Благодарю.