Witam

Czy możliwe jest sprawdzenie składni wyrażenie regularnego?

Przykładowo mam klasę, która pobiera wyrażenie regularne z zewnętrznego źródła:

  1. public function setRegex($str_regex) {
  2. if ($str_regex == null || sizeof($str_regex) == 0)
  3. throw new Exception('Przekazano pusty ciąg!');
  4. $this->regex = $str_regex;
  5. }


Czy istnieje jakaś funkcja która sprawdzi poprawność składniową wyrażenia (odpowiednik javowego Pattern.compile(regex), np czy znajduję się pomiędzy '/'. Czy w tym celu pozostaje mi tylko użyć innego wyrażenie regularnego?

Pozdrawiam