Automattic\WooCommerce\EmailEditor\Validator
Schema::validate_pattern
Validates the regular expression pattern.
Метод класса: Schema{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->validate_pattern( $pattern ): void;
- $pattern(строка) (обязательный)
- Regular expression pattern.
Код Schema::validate_pattern() Schema::validate pattern WC 11.2.1
protected function validate_pattern( string $pattern ): void {
$escaped = str_replace( '#', '\\#', $pattern );
$regex = "#$escaped#u";
if ( @preg_match( $regex, '' ) === false ) { // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
throw new \Exception( \esc_html( "Invalid regular expression '$regex'" ) );
}
}