正则表达式替换所有字符串排除特殊前缀

时间:2015-11-16 21:30:18

标签: php regex

如果没有特殊的前缀,我想替换标签。我需要替换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);

我不知道如何实现这种模式。

1 个答案:

答案 0 :(得分:0)

解决

$pattern = '/(?<!data-orig-href=")###REPLACE:(.*?)###/';