
UUID regex Python
UUID is a 128-bit label used for identifications in computer systems.
UUID regex
Below is a simple UUID regular expression that will work most of the time:
"^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$"
Enter a text in the input above to see the result
Example code in Python:
import re
# Validate UUID
uuid_pattern = "^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$"
re.match(uuid_pattern, '123e4567-e89b-12d3-a456-426614174000') # Returns Match object
# Extract number from a string
uuid_extract_pattern = "[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}"
re.findall(uuid_extract_pattern, 'The UUID 123e4567-e89b-12d3-a456-426614174000 for node Node 01 is not unique.') # returns ['123e4567-e89b-12d3-a456-426614174000']