Я хочу сопоставить номера телефонов и вернуть весь номер телефона, но только цифры. Вот пример:Как вернуть регулярное выражение как целую строку?
(555)-555-5555
555.555.5555
Но я хочу использовать регулярные выражения, чтобы вернуться только:
5555555555
Но, по какой-то причине я не могу получить цифры должны быть возвращены:
import re
phone_number='(555)-555-5555'
regex = re.compile('[0-9]')
r = regex.search(phone_number)
regex.match(phone_number)
print r.groups()
Но почему-то это просто печатает пустые кортежи? Какая очевидная вещь мне здесь не хватает? Благодарю.
'compimle'? Опубликуйте фактический код, не вводите его здесь. –
Учебник может быть вам полезен, например: https://docs.python.org/2/howto/regex.html –