Question
Fill in the function problem1. This function should return True if the input string is a valid phone number and False if not. We define
Fill in the function problem1. This function should return True if the input stringis a valid phone numberand False if not. We define a valid phone number as follows:
First, it contains anoptionalarea code (3 digits) followed by 7 digits.
Second, there could be one of several possible formats for the phone number, where the Xs are digits:
(XXX) XXX-XXXX
XXX-XXX-XXXX
XXX-XXXX
ANY other format should not count as a valid phone number. Spaces before or after an otherwise number is considered invalid.
Remember that (, ), - and . are special characters for regular expressions. To search for those characters, you need to precede them with a backslash: \( \), \-, \..
Because we are looking for the entire string to be a phone number, you can either use ^ and $ to force a match to be at the beginning and end of a string, or you can use fullmatch instead of match or search.
Where problem1 is : (you can assume import re is already there)
def problem1(searchstring): """ Match phone numbers.
:param searchstring: string :return: True or False """ pass
Please provide the function and explanation for this ,
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started