Question: Python Regex Before next lesson, upload this lab to the learning hub at learn.bcit.ca in the Activities/Assignments/Lesson9Lab dropbox. A sample solution will be posted at

Python Regex Before next lesson, upload this lab to the learning hubPython Regex

Before next lesson, upload this lab to the learning hub at learn.bcit.ca in the Activities/Assignments/Lesson9Lab dropbox. A sample solution will be posted at the start of the next lesson, so late submissions are not accepted. Write a python script with the following four functions that use regular expressions created by you: Function name isValidBCLicense Plate Returns True if the parameter matches this pattern Six characters total: three letters then three digits, or three digits then three letters, or two letters, digit, space or hyphen, two digits, letter All letters are UPPERCASE Example matches: ABC123 123ABC AB1 230 AB1-23C isValidPython VariableName Between one and 32 characters total: all characters must be lowercase letters or underscores, but not more than one underscore in a row Example matches: first_name a_good_variable_name Username followed by @ followed by domain name followed by period followed by top-level- domain. isValidEmail Address HINT: break down the parameter as follows: Function name Returns True if the parameter matches this pattern def Username rules: letters (upper or lower case) and isValidEmailAddress(email): underscores (as long as _ is neither the first nor email_data = re.split('@', last character): between 1 and 256 characters email) total username = Domain name rules: letters (upper or lower case) email_data[0] between 1 and 32 characters total domain_data = Top-level-domain rules: letters (upper or lower re.split('[.]', email_data[1]) case) between 2 and 5 characters total. domain_name = domain_data[0] Example matches: top_level_domain = Jason_Harrison@bcit.ca domain_data[1] b@c.com isValid Human Height Number of feet, apostrophe, number of inches, double quotation mark. a The number of feet must be 2-8 inclusive. The number of inches must be 0-11 inclusive. The number of inches between 0 and 9 may have an optional leading zero (e.g. 5'08" or 5'8") The shortest height is 2'1" (not 2'0") and the tallest height is 8'11" Note: instead of double quotation marks for inches, you can accept the word "in" instead. Example matches: 2'01" 2'1" 5'09" 6'2in 4'10in 6'2" 8'11

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!