What are the potential pitfalls of using nested preg_replace in PHP?

Using nested preg_replace functions in PHP can lead to unexpected results and performance issues. It is generally not recommended to nest preg_replace calls as it can make the code harder to read and maintain. Instead, consider using a single preg_replace callback function to handle complex replacements.

// Example of using a single preg_replace callback function instead of nesting
function customReplace($matches) {
    // Perform complex replacement logic here
    return $replacement;
}

$string = "Replace this text";
$pattern = "/Replace/";
$replacement = "New";

$result = preg_replace_callback($pattern, 'customReplace', $string);
echo $result;