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