quotemeta
funkcja
Poprzedza odwrotnym ukośnikiem znaki specjalne wyrażeń regularnych w ciągu znaków.
quotemeta(string $string): string
quotemeta escapuje znaki, które mają specjalne znaczenie w wyrażeniach regularnych: . \ + * ? [ ^ ] ( $ ). Dzięki temu możesz bezpiecznie wstawić ciąg wejściowy (np. od użytkownika) jako dosłowny fragment wzorca regex. Dla PCRE wygodniejsze bywa preg_quote, które dodatkowo pozwala podać delimiter.
<?php
declare(strict_types=1);
echo quotemeta('Cena: 9.99 (brutto)');
// wynik: Cena: 9\.99 \(brutto\)