유머저장소

 

파싱(Parsing)이란?

파싱은 많은 문자열중에 자신이 원하는 문자열을 추출해내는 것을 의미합니다.
너무 추상적이라고요?ㅎㅎ
예를들어 "가나다a라마바a사아자a차카타a파하" 라는 글이있습니다.
여기서 파싱을 사용하여 자신이 원하는 문자를 뽑을수있습니다.
"차카타" 를 뽑길 원하면 파싱을 사용해서 "차카타" 부분만 뽑아낼수잇죠

하지만 파싱이 왜 중요한지는 잘 못 느끼셧을겁니다.

이제 파싱의 중요성을 알려드리겠습니다.
추상적이지 않게 구체적으로 설명하겠습니다.

파싱을 써서 만들 수 있는 프로그램은 수도 없이 많지만
다 말하려면 글이 길어져서 하나만 알려 드리겠습니다.

파싱을 사용하여 오늘의 날씨를 알려주는 프로그램을 만들 수 있습니다.
예를들어, 기상청에 "오늘은 날씨가 맑습니다" 라고 적혀 있습니다.
파싱을 응용하면 웹페이지(인터넷상)에 있는 글자까지 모두 추출해낼 수 있습니다.
즉, "오늘은 낡씨가 맑습니다" 도 추출 해낼수 있다는 거죠.
그러면 기상청 사이트를 들어가지 않고도 프로그램만 켜도
오늘의 날씨를 알아 낼 수 있습니다.

이외에도 파싱의 사용은 상당히 광범위합니다.


파싱과 관련된 함수
1.Mid 함수

사용법
Mid(문자열,추출 시작할 글자수, 총 추출할 글자수)

예시
Mid("abc가def나ghi다jkl라", 3, 5) = c가def

설명
"abc가def나ghi다jkl라" 를 3번째 부터 5개를 차례로 추출하면
"c가def" 가 나온다.



2.Right 함수

사용법
Right(문자열, 문자열 오른쪽부터 추출할 글자수)

예시
Right("abc가def나ghi다jkl라",4) = jkl라

설명
"abc가def나ghi다jkl라" 를 맨 오른쪽부터 4개를 추출하면
"jkl라" 가 나온다.



3.Left 함수

사용법
Left(문자열, 문자열 왼쪽부터 추출할 글자수)

예시
Left("abc가def나ghi다jkl라",4) = abc가

설명
"abc가def나ghi다jkl라" 를 맨 왼족부터 4개를 추출하면
"abc가" 가 나온다.



4.Instr 함수

사용법
Instr(문자열, 찾을 문자열)

예시
Instr("abc가def나ghi다jkl라", 가) = 4

설명
"abc가def나ghi다jkl라" 에서 "가" 를 찾고 그 위치를 반환한다.
"가" 는 네번째 문자열이므로 4가 나온다.



5.Split(문자열, 구분자)(인덱스)

사용법
Split(문자열, 구분자)(인덱스)

예시
Split("abc가def나ghi다jkl라", 나)(0) = abc가def

설명
여기서 인덱스란?
인덱스가 0 이면 구분자 앞을 추출하고
인덱스가 1이면 구분자 뒤를 추출한다.
여기서는 인덱스가 0 이므로 "abc가def나ghi다jkl라" 에서 "나" 를 기준으로 앞 부분을 추출한다.
그러면 "abc가def" 가 추출된다.

.

.

.

출처 : http://blog.naver.com/bubble940/100190329041

 

Comment +0