Difference between revisions of "Python: Regex"

From RHS Wiki
Jump to navigation Jump to search
Line 19: Line 19:
 
=== DNI ===
 
=== DNI ===
 
  r'\d{8}[ABCDEFGHJKLMNPQRSTVWXYZ]'
 
  r'\d{8}[ABCDEFGHJKLMNPQRSTVWXYZ]'
 +
 +
=== Spanish License Plates ===
 +
r'\w{0,2}\d{4}\w{1,3}'

Revision as of 08:06, 24 October 2018

Port

port_regex = re.compile(r'\b('
                        r'6553[0-5]|'
                        r'655[0-2][0-9]|'
                        r'65[0-4][0-9][0-9]|'
                        r'6[0-4][0-9][0-9][0-9]|'
                        r'[1-5][0-9][0-9][0-9][0-9]|'
                        r'[1-9][0-9][0-9][0-9]|'
                        r'[1-9][0-9][0-9]|'
                        r'[1-9][0-9]|'
                        r'[1-9])'
                        r'\b')

IP

ip = re.compile('^(?:(?: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]?)$')

NIE

r'^[XYZ]\d{7}[ABCDEFGHJKLMNPQRSTVWXYZ]'

DNI

r'\d{8}[ABCDEFGHJKLMNPQRSTVWXYZ]'

Spanish License Plates

r'\w{0,2}\d{4}\w{1,3}'