클립 보드에서 미국 전화 번호와 전자 우편을 찾아 화면에 출력.
가져 오기 를 다시 가져 오기 pyperclip #은 전화에 대한 정규 표현식을 만들 phoneRegex = re.compile (R '' ' ( ? \ (\ D {3} \)) # 코드 | (\ D {3} \ | - | (\ S. ?) # 분리기 (\ D {3}) # 상위 세 (\ S | - | \. ) #의 세퍼레이터 (\ D {4}) 네 후 # (\ S * (EXT | X | EXT. ) \ S * (\ D { 2,5}))? # 확장 정보 ) '' ' 상기의 re.VERBOSE) #의 E 메일 정규식 작성 (= re.compile을 emailRegex R & LT ' '' ( [A-를 ZA-Z0-9 ._ % + -] + # 이름 @ # @ 기호 [A-ZA-Z0-9 .-] + # 도메인 (\. A-ZA-는 Z {2,4}) #. ) emailRegex.findall (텍스트) :'' ' , re.VERBOSE는) #은 클립 보드에 일치하는 모든 텍스트 찾기 = 텍스트를 () (pyperclip.paste) 캐릭터 라인을 일치하는 = [] 에 대한 그룹 의 : phoneRegex.findall (텍스트) phoneNum = ' - ' [(.join을 그룹 그룹 [3.] 그룹 [1.] [5. ])] IF 그룹 [8] =.! ' : phoneNum + = ' X ' . + 그룹 [8 ] matches.append (phoneNum) 에 대한 그룹 의 0 : matches.append (그룹 [0]) 경우 (일치)> 렌 pyperclip.copy ( " \ n ' .join (일치)) 인쇄 ( " 클립 보드에 복사 ' ) 인쇄 ( " \ n ' .join (일치)) 다른 : 인쇄 ( ' 아니오 전화 번호 또는 이메일 주소를 발견했다. ' )