ipv6-address-and-prefix-length

Pattern: 
'((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}' 
 '((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|' 
 '(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}' 
 '(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))' 
 '(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))' 
Pattern: 
'(([^:]+:){6}(([^:]+:[^:]+)|(.*\..*)))|' 
 '((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?)' 
 '(/.+)' 

The ipv6-address-and-prefix-length type represents a combination of an IPv6 address and a prefix length. The prefix length is given by the number following the slash character and must be less than or equal to 128.