引用符で始まる文字列から一致する引用符を削除し、閉じ引用符の右側にあるすべての文字を削除します。
カテゴリ: | 文字 |
制限事項: | この関数は、I18Nレベル1に準拠しています。英語以外の言語を使用する場合、可能な限りI18Nレベル1の関数の使用は避けてください。特定の環境下では、I18Nレベル1の関数は、2バイト文字セット(DBCS)または複数バイト文字セット(MBCS)エンコーディングを使用すると正常に動作しない場合があります。 |
data test; input string $80.; result=dequote(string); datalines; No quotation marks, no change No "leading" quotation marks, no change "Matching double quotation marks are removed" 'Matching single quotation marks are removed' "Paired ""quotation marks"" are reduced" 'Paired '' quotation marks '' are reduced' "Single 'quotation marks' inside '' double'' quotation marks are unchanged" 'Double "quotation marks" inside ""single"" quotation marks are unchanged' "No matching quotation mark, no problem Don't remove this apostrophe "Text after the matching quotation mark" is "deleted" ; proc print noobs; title 'Input Strings and Output Results from DEQUOTE'; run;