SAS FUNCTION
SAS 9.1.3
Go to Documentation Home
HOME
Go to Book List
FUN_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
SAS  9.1.3
Go to Feedback page
MAIL
DEQUOTE
Go to previous page
Previous
Go to next page
Next
처음메뉴로

131. DEQUOTE



대상문자열로부터 따옴표를 제거한다.
* 만약 처음에 따옴표가 없다면, 문자열 안의 따옴표를 제거하지 않는다.
* 만약 처음에 작은 또는 큰 따옴표가 2개가 있을 경우 zero length를 반환한다.
Category: 문 자

문 법
인 수
예 제

문법

MAIN

DEQUOTE (string)

Arguments

string
는 문자상수, 변수 표현을 지정.


예제

MAIN

* 따옴표가 없는 경우에는 변경이 없다.
* 문자열 앞에 따옴표가 없는 경우 변하지 않는다.
* 문자열 앞에 쌍으로 따옴표가 있다면 ZERO length를 반환한다.
* 매치하는 큰따옴표를 제거한다.
* 매치하는 작은따옴표를 제거한다.
* 쌍의 큰 따옴표를 줄인다.
* 쌍의 작은 따옴표를 줄인다.
* 큰 따옴표 안의 작은 따옴표는 변화가 없다.
* 작은 따옴표 안의 큰 따옴표는 변화가 없다.
* 매칭하지 않는 선두의 따옴표도 제거된다.
* 생략부호는 제거되지 않는다.
* 매치하는 따옴표 뒤의 Text는 지워진다.

SAS Statements Results
data test;
     input string $60.;
     result = dequote(string);
datalines;
No quotes, no change
No "leading" quote, no change
"" returns a string with length zero
"Matching double quotes are removed"
'Matching single quotes are removed'
"Paired ""quotes"" are reduced"
'Paired '' quotes'' are reduced'
"Single 'quotes' inside '' double'' quotes are unchanged"
'Double "quotes" inside ""single"" quotes are unchanged'
"No matching quote, no problem
Don't remove this apostrophe
"Text after the matching quote" is "deleted"
;

 

 OBS    result
1  No quotes, no change
2  No "leading" quote, no change
3
4  Matching double quotes are removed
5  Matching single quotes are removed
6  Paired "quotes" are reduced
7  Paired ' quotes' are reduced
8  Single 'quotes' inside '' double'' quotes are unchanged
9  Double "quotes" inside ""single"" quotes are unchanged
10 No matching quote, no problem
11 Don't remove this apostrophe
12 Text after the matching quote


2006년 백승민 제작하였답니다. 
( http://cafe.daum.net/statsas )