setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Test cleaning on actual stored content $stmt = $pdo->query("SELECT content FROM ipd_discharge WHERE ipd_id = 9"); $content = $stmt->fetchColumn(); // Apply the sanitizer regex $pattern1 = '/]*class="[^"]*discharge-section-heading[^"]*"[^>]*>\s*Discharge\s+Summary\s*<\/h[1-6]>\s*(?:
\s*\s*Discharge\s+Summary\s*<\/strong>\s*<\/div>\s*)?(?!
)/i'; $out = preg_replace($pattern1, '', $content); $pattern2 = '/
\s*\s*Discharge\s+Summary\s*<\/strong>\s*<\/div>/i'; $out = preg_replace($pattern2, '', $out); echo "=== FIRST 400 CHARS OF SANITIZED OUTPUT ===\n"; echo substr(trim($out), 0, 400) . "\n";