Невозможно использовать pyperclip и regex для поиска шаблона? - PullRequest
0 голосов
/ 15 октября 2019

Хотя это кажется очень схематичным, я делаю это для своего класса MGMT288 и пытаюсь создать программу, которая ищет SSN из группы скопированного текста. У меня очень мало знаний о Python, и я просто изучаю регулярные выражения и расширение Pyperclip. В настоящее время мой код в целом выглядит следующим образом.

import re,pyperclip

SSNREG=re.compile(r'(\d{3})(-)?(\d{2})(-)?(\d{4})')
SSN=[]
CB=pyperclip.paste()

for groups in SSNREG.findall(CB):
    SSN.append(groups[0])
if len(SSN)>0:
    pyperclip.copy('\n'.join(CB))
    print('Copied '+len(CB)+' SSN\'s to clipboard!')
    print('\n'.join(CB))
else:
    print('There were no SSN\'s to be found in the text.')

Всякий раз, когда у меня копируется 3-2-4-значный номер с тире, он все равно печатает, что в буфере обмена не было SSN, и яне могу понять, в чем дело.

Я только что изменил / d на \ d, и он все еще ничего не находит.

...