2012-03-27 6 views
1

아래와 같이 파이썬 명령을 사용하여 주어진 문자열에서 문자 (*,&,$)의 존재 여부를 확인해야합니까?문자열에서 특수 문자를 확인 하시겠습니까?

예 : stringexample='mystri$ng&*'

체크 StringExample의이 *, &와 같은 특수 문자를 포함, $ 다음 true를 반환? 내가 문자열 방법으로 시도하여야한다 __contains__()

+2

당신이 지금까지 무엇을하려고 않았다

if not set('*&$').isdisjoint(stringexample): ... 
? 이미 시도한 방식으로 얻은 것은 뭘 원했던 것처럼 작동하지 않았습니까? – penelope

답변

1
>>> stringexample = 'mystri$ng&' 
>>> '*' in stringexample 
False 
>>> '$' in stringexample 
True 
>>> '&' in stringexample 
True 
>>> 
0
if any(c in stringexample for c in '*$&'): 
    ... 

또는

관련 문제