development

문자열이 XXXX로 시작하는지 확인

big-blog 2020. 2. 21. 22:28
반응형

문자열이 XXXX로 시작하는지 확인


파이썬에서 문자열이 "hello"로 시작하는지 확인하는 방법을 알고 싶습니다.

Bash에서 나는 보통 다음을 수행합니다.

if [[ "$string" =~ ^hello ]]; then
 do something here
fi

파이썬에서 어떻게 똑같이 달성합니까?


aString = "hello world"
aString.startswith("hello")

startwith 에 대한 추가 정보


RanRag는 귀하의 특정 질문에 대해 이미 답변 했습니다.

그러나 더 일반적으로, 당신이하고있는 일

if [[ "$string" =~ ^hello ]]

A는 정규식 일치. 파이썬에서 똑같이하려면 다음을 수행하십시오.

import re
if re.match(r'^hello', somestring):
    # do stuff

이 경우 분명히 somestring.startswith('hello')더 좋습니다.


경우에 당신은 일치시킬 여러 당신이 튜플과 일치하는 단어를 전달할 수있는 마법의 단어에 단어를 :

>>> magicWord = 'zzzTest'
>>> magicWord.startswith(('zzz', 'yyy', 'rrr'))
True

참고 : startswith소요str or a tuple of str

문서를 참조하십시오 .


이 방법으로도 할 수 있습니다 ..

regex=re.compile('^hello')

## THIS WAY YOU CAN CHECK FOR MULTIPLE STRINGS
## LIKE
## regex=re.compile('^hello|^john|^world')

if re.match(regex, somestring):
    print("Yes")

참고 URL : https://stackoverflow.com/questions/8802860/checking-whether-a-string-starts-with-xxxx



반응형