practivceAlgorithm/PYTHON 기능연습

[Python] 특정 문자열 찾기.(find응용)

findTheValue 2021. 7. 17. 00:04

1. find

 

2. 여러개 탐색.

a = str1.find(str2)
print a
while str1[a+1:].find(str2) != -1:
    a = str1[a+1:].find(str2) + a + 1
    print a

 

3. re 모듈의 finditer(b,a)

for a in re.finditer(str2,str1) :
    print a.start()

start()는 시작위치 반환, end()는 끝위치 반환

 

4. A.startswitth(a,b)

a문자가 A문자열의 b위치에서 시작되면 True반환.

 

5. A.endswith(a,b)

 

=>보통 b위치에 find(a)를 넣어 True강제반환하게끔 가능.