1321: [문자열] 문장에서 단어 찾기
[만든사람 : ]
문제 설명
주어지는 문장에서 단어가 처음 나오는 위치를 찾아 출력해보자.
입력 설명
첫 번째 줄에 문장이 입력된다.
두 번째 줄에 찾고자 하는 단어가 입력된다.
두 번째 줄에 찾고자 하는 단어가 입력된다.
출력 설명
출력 위치가 슬라이싱을 위한 인덱스로 출력된다.
일치하는 단어가 없다면 None을 출력한다.
일치하는 단어가 없다면 None을 출력한다.
입력 예시 Copy
Life is too short, you need python
Life
출력 예시 Copy
0 4
도움
정규식을 사용하여 매치되는 문자열을 찾을 수 있다.
정규식을 사용하기 위해
import re 를 통해 re모듈을 사용한다.
re.search('찾고자 하는 문자열','문장') 함수는 찾고자하는 문자열이 나타나는 첫 위치의 인덱스를 알려준다.
찾고자 하는 문자열이 없으면 None의 결과값을 반환한다.
찾고자 하는 문자열이 있다면 문자열에 대한 정보를 표현하며 슬라이싱을 위한 인덱스를 출력하기 위해
결과를 별도의 변수에 저장하고 group(), start(), end(), span() 함수를 사용하여 정보를 출력한다.
group()은 검색된 패턴의 부분 문자열을 반환한다.
start()와 end()는 시작과 끝 인덱스
span()은 슬라이싱을 위한 인덱스이다.
정규식을 사용하기 위해
import re 를 통해 re모듈을 사용한다.
re.search('찾고자 하는 문자열','문장') 함수는 찾고자하는 문자열이 나타나는 첫 위치의 인덱스를 알려준다.
찾고자 하는 문자열이 없으면 None의 결과값을 반환한다.
찾고자 하는 문자열이 있다면 문자열에 대한 정보를 표현하며 슬라이싱을 위한 인덱스를 출력하기 위해
결과를 별도의 변수에 저장하고 group(), start(), end(), span() 함수를 사용하여 정보를 출력한다.
group()은 검색된 패턴의 부분 문자열을 반환한다.
start()와 end()는 시작과 끝 인덱스
span()은 슬라이싱을 위한 인덱스이다.