0

虽然这看起来很粗略,但我正在为我的 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 ,但它似乎仍然没有找到任何东西。

4

0 回答 0