Articles of регулярное

Регулярное выражение, как найти все теги A, которые не содержат тег IMG внутри него?

Предположим, что у нас такой HTML-код. Нам нужно получить теги <a href=""></a> которые НЕ содержат внутри него тег img. <a href="http://domain1.com"><span>Here is link</span></a> <a href="http://domain2.com" title="">Hello</a> <a href="http://domain3.com" title=""><img src="" /></a> <a href="http://domain4" title=""> I'm the image <img src="" /> yeah</a> Я использую это регулярное выражение, чтобы узнать все ссылки preg_match_all("!<a[^>]+href=\"?'?([^ \"'>]+)\"?'?[^>]*>(.*?)</a>!is", $content, $out); Я […]

Выполнение многострочного sed в php: устранение проблем

Я пытаюсь запустить sed, чтобы выполнить многострочный поиск и заменить его следующей строкой $test = "sed -n '1h;1!H;${;g;s/iname=\"".$name.".*item>/".trim(xml)."/g;p;}' ".$file; exec($test,$cmdresult); sed – выбор, так как строка для поиска – более 10 мб. Во время выполнения компилятор выдает предупреждение PHP Parse error: syntax error, unexpected ';' Как мне решить это?

Регулярное выражение для соответствия ключевому слову, если оно не заключено в фигурные скобки

В переменной PHP у меня есть текст, содержащий несколько ключевых слов. Эти ключевые слова в настоящее время капитализируются. Я бы хотел, чтобы они оставались заглавными и обернуты фигурными скобками, но только один раз. Я пытаюсь написать код обновления, но каждый раз, когда он запускается, он обматывает ключевые слова в другом наборе фигурных скобок. Какой REGEX […]