Я изучаю python, так что это может быть простой вопрос для вас, и я надеюсь получить некоторую помощь в понимании того, что происходит не так.Функция регулярных выражений python не работает
Я пытаюсь создать функцию, которая ищет текст для телефонных номеров.
import re
def findPhoneNumber(a):
b = re.compile(r'\d{3}-\d{3}-\d{4}')
c = b.search(a)
return c.group()
findPhoneNumber('123')
Я получаю эту ошибку: AttributeError: объект «NoneType» не имеет атрибута «группы»
так для моего понимания, переменная с не получает каких-либо значений, связанных и, таким образом, возвращается сообщение об ошибке ,
Может ли кто-нибудь объяснить, что я делаю неправильно здесь?
ваше регулярное выражение не будет соответствовать '123', попробуйте с' findPhoneNumber ('123-213-1234') ' –
Спасибо, он сделал работу .. – Mortada
и, конечно же, не отступать' import re' – symphonic