Issue #1847932 by skwashd: Added Make the UUID pattern a constant.

8.0.x
Alex Pott 2014-10-02 13:57:39 +02:00
parent 595e3b6be9
commit 393fccc7f3
1 changed files with 6 additions and 1 deletions

View File

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