Automattic\WooCommerce\EmailEditor\Validator

Schema::validate_patternprotectedWC 1.0

Validates the regular expression pattern.

Метод класса: Schema{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->validate_pattern( $pattern ): void;
$pattern(строка) (обязательный)
Regular expression pattern.

Код Schema::validate_pattern() WC 10.0.2

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'" ) );
	}
}