<?php addcslashes(string $string, string $characters): string
<?php $prefixEscaped = preg_quote($prefix); $foundWithPrefix = addcslashes($prefix.$found, '$\\'); $pattern = "/(?<!{$prefixEscaped}){$foundEscaped}(?![^<]*(?<![?=-])>)/mUi";
<?php $suffixEscaped = preg_quote($suffix); $foundWithSuffix = addcslashes($found.$suffix, '$\\'); $pattern = "/{$foundEscaped}(?!\w)(?!{$suffixEscaped})(?![^<]*(?<![?=-])>)/mUi";