无法使用pyperclip和正则表达式搜索模式?

时间:2019-10-15 17:10:15

标签: regex python-2.7 pyperclip

虽然这似乎很粗略,但是我正在为MGMT288类进行此操作,并试图创建一个程序来从一组复制的文本中搜索SSN。我只有很少的python背景,并且正在探索regex和扩展名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,但似乎仍然找不到任何内容。

0 个答案:

没有答案