정규식을 사용하여 튜플 세트를 기반으로 사용자 입력을 필터링하고 싶습니다. set of tuples
에 사용자 입력이없고 an alphanumeric character
이 아닌 경우 오류 메시지가 반환되어야합니다. 나는 파이썬 정규 표현식 코드에서 튜플에 어떻게 접근 할 수 있는가? 그래서 나는 src.items()
을 전달했는데, 어떻게 탈출 기능을 사용하여 src.items()
값을 가져 오지 않았는가, 아니면이 방법으로해서는 안된다.사용자 입력을 필터링하기 위해 튜플에서 파이썬 정규식 사용하기
내 코드 :
import re
direction = ('north', 'south', 'east', 'west', 'down', 'up', 'left', 'right', 'back')
verb = ('go', 'stop', 'kill', 'eat')
stop = ('the', 'in', 'of', 'from', 'at', 'it')
noun = ('door', 'bear', 'princess', 'cabinet')
src = {'direction': direction,
'verb': verb,
'stop': stop,
'noun': noun
}
# use this to pick out error strings from user input
er = r"*[\W | src.items()]"
ep = re.compile(er, re.IGNORECASE)
한 번에 전체 문장을 테스트하고 있습니다. –