From 393fccc7f32703fa5379f009c213f00f87a24ef9 Mon Sep 17 00:00:00 2001 From: Alex Pott Date: Thu, 2 Oct 2014 13:57:39 +0200 Subject: [PATCH] Issue #1847932 by skwashd: Added Make the UUID pattern a constant. --- core/lib/Drupal/Component/Uuid/Uuid.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/lib/Drupal/Component/Uuid/Uuid.php b/core/lib/Drupal/Component/Uuid/Uuid.php index 7998adefd1b..d52ebebd060 100644 --- a/core/lib/Drupal/Component/Uuid/Uuid.php +++ b/core/lib/Drupal/Component/Uuid/Uuid.php @@ -12,6 +12,11 @@ namespace Drupal\Component\Uuid; */ class Uuid { + /** + * The pattern used to validate a UUID string. + */ + const VALID_PATTERN = '[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}'; + /** * Checks that a string appears to be in the format of a UUID. * @@ -25,7 +30,7 @@ class Uuid { * TRUE if the string is well formed, FALSE otherwise. */ public static function isValid($uuid) { - return (bool) preg_match("/^[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$/", $uuid); + return (bool) preg_match('/^' . self::VALID_PATTERN . '$/', $uuid); } }