如果没有特殊的前缀,我想替换标签。我需要替换href
而不是data-orig
$string = "Some gibberish here <a href='###REPLACEME:needed###' data-orig-href='###REPLACEME:needed###'>url</a>" ;
$pattern = "/###REPLACEME:(.*)###/";
$replace = "http://somerealurl.dev";
$string = preg_replace($pattern, $replace, $string);
我不知道如何实现这种模式。
答案 0 :(得分:0)
解决
$pattern = '/(?<!data-orig-href=")###REPLACE:(.*?)###/';