로그인하고 있지 않습니다. 편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!===특수문자=== 특수문자에는 기호로 이루어진 메타문자(MetaCharacter)와 이스케이프 문자로 나누어진다. 메타문자는 정규표현식에서 특수한 기능을 수행한다. 본래 대괄호, 중괄호, 소괄호 및 수량자도 메타문자에 속하지만 이들은 별도 항목으로 분리하였다. 아래의 표는 기본적인 정규표현식의 메타문자이다. 단, 정규표현식을 지원하는 프로그래밍 언어와 문서 편집기마다 약간의 차이가 있다. {|class="wikitable" style="width: 100%;" |+ 메타문자의 기능 설명 |- ! 메타문자 ! 기능 |- | <code>.</code> | 숫자와 문자 특수기호, 공백 등을 포괄한 모든 범위의 한 글자 |- | <code>^</code> | 문자열의 시작점. 그러나 일반적으로는 한 줄의 시작점을 의미한다. 문자클래스 집합에서는 다른 의미를 갖는다. |- | <code>$</code> | 문자열의 끝점. 그러나 일반적으로는 한 줄의 끝점을 의미한다. |- | <code>\</code> | 메타문자를 검색하기 위하여 특수문자 앞에 사용한다. 마침표 '''.''' 를 찾기 위해 '''\.''' 을 사용한다. |- | <code><nowiki>|</nowiki></code> | '또는'을 의미한다. <code><nowiki>고구려|백제|신라</nowiki></code> 를 찾으면 고구려 또는 백제, 신라를 찾게 된다. |- | <code>\숫자</code> | 하위 표현식을 역참조하기 위하여 사용한다. 문법에 따라 \ 대신 $이 올 수 있다. |} 이스케이프 문자는 메타 문자 중 백슬래시(Backslash; 역슬래시. '''<font face="Arial">\</font>''' ; 한국어 입력 환경에서는 \로 표시되고 호환된다.<ref>엄밀한 의미에서는 백슬래시 <font face="Arial">\</font>와 원화 기호 \는 유니코드에서 다르게 할당받아 전혀 다른 문자이다. 그러나 유니코드를 제정하기 전 국가표준에서 교체했다. [[KS X 1001]]과 [[역슬래시]] 참고</ref>)<ref>1970년대부터 2000년대 초반까지의 [[UNIX]]나 [[MS-DOS]] 등의 [[DOS]] 환경에서는 {{키|ESC}}를 누르면 백슬래쉬가 입력되며 한 줄 내려가기 때문에 이스케이프 문자라고 한다.</ref>와 영어 소문자의 결합형태로 표현되며 대부분 공백, 줄바꿈, 문자, 숫자, 백스페이스 등의 문자 클래스를 의미한다. *이스케이프 문자 중 ASCII에서 규정한 것과 유니코드에서 쓰임새가 약간 달라진 것은 다음과 같다. {|class="wikitable" style="width: 100%;" |+ ASCII 규약과 유니코드 규약에서 약간 달라진 이스케이프 문자 |- ! 항목 ! ASCII ! UNICODE |- | <code>\w</code> | 영문자와 숫자, 언더스코어(_) | 유니코드로 된 대부분의 언어와 숫자, 언더스코어(_) |- | <code>\W</code> | 영문자와 숫자, 언더스코어(_)가 아닌 문자 | 유니코드로 된 대부분의 언어와 숫자, 언더스코어(_)가 아닌 문자 |- | <code>\d</code> | 10진수로 된 숫자 | 유니코드로 된 10진수 숫자 |- | <code>\D</code> | 10진수 숫자가 아닌 모든 문자(공백 포함) | 유니코드 10진수 숫자가 아닌 모든 문자(공백 포함) |- | <code>\s</code> | 탭, 줄바꿈 등 지정된 공백문자<code>[\t\n\r\f\v]</code> | ASCII를 포함한, 유니코드에 규정된 전 세계의 모든 공백문자 |- | <code>\S</code> | 위 공백문자가 아닌 모든 글자 | 위 공백문자가 아닌 모든 글자 |- |} *이스케이프 문자 중 공백문자는 1970년대 컴퓨터와 같이 사용하던 라인 프린터(타자기와의 유사한 프린터로 도트매트릭스 프린터처럼 좌에서 우로 출력한 후 한 줄씩 내려간다)로 인해 나타난 것이다. 당시에는 [[워드프로세서]] 프로그램이 없었기 때문에, 사용자들은 타자기 또는 컴퓨터의 일반적인 텍스트 파일에서 서식문서를 작성해야 하는 고충이 있었다. 이 때문에 사용자의 입력편의와 프린터를 제어하기 위한 문자가 고안되었다. 지금은 워드프로세서의 발달로 인하여 일반적인 텍스트 파일을 그대로 출력하는 일이 적어졌지만, 그 흔적이 지금도 유니코드 규약에 남아있는 것이다. 이 표에 나온 공백문자 중에서는 대부분 <code>\t</code>와 <code>\n</code>을 사용할 것이다. {|class="wikitable" style="width: 100%;" |- ! 공백문자 ! 설명 |- | '''<code>\t</code>''' | 일반적으로 {{키|TAB}}을 입력했을 때 나오는 일정 간격을 유지하는 공백<ref>당시에는 일반적인 텍스트 파일로는 표를 그릴 수 없었기 때문에 탭을 이용하여 표처럼 출력하게 하였다. [[Excel]]에서 텍스트를 나눌 때 구분기호로 탭을 사용하는 것도 이때문이다.</ref>이다. 수평 탭이라 한다. |- | <code>\v</code> | 수직 탭(Vertical Tab)으로<ref>라인 프린터에서 문단간격을 위해 사용했었다</ref>, {{키|Ctrl}}+{{키|K}}를 입력하면 넣을 수 있었다. 현재는 잘 쓰이지 않는다. |- | <code>\f</code> | 페이지 넘김(Form Feed)<ref>라인 프린터에 해당 페이지를 더 이상 입력하지 않는다는 것으로 일종의 쪽나누기 기능이었다.</ref>. {{키|Ctrl}}+{{키|L}}을 입력하면 넣을 수 있었다. |- | <code>\r</code> | 캐리지 리턴(Carriage Return; CR). 원래는 {{키|Enter}}를 의미했다<ref>1970-80년대만 해도 키보드에서 {{키|Enter}}의 명칭은 '''Return'''이었다.</ref>. 과거 라인 프린터로 인해 탄생한 텍스트 파일의 줄바꿈 방식이다<ref>라인 프린터의 카트리지가 원위치로 돌아간다는 의미였다.</ref>. 대표적으로 과거 Mac OS 9까지는 사용자가 텍스트 편집에서 {{키|Enter}}를 입력하면 내부적으로 \r이 쓰였다. <br /> 현재 <code>\r</code> 만을 줄바꿈 방식으로 사용하는 운영체제는 없다. [[마이크로소프트]]의 도스와 윈도우는 줄바꿈에 <code>\r</code> 다음에 <code>\n</code>을 같이 사용한다. |- | '''<code>\n</code>''' | 줄 바꿈(Newline; Line Feed; LF). 역시 라인 프린터로 인해 탄생한 텍스트 파일의 줄바꿈 방식이다.<ref>라인 프린터에서 종이를 한 줄 내린다는 뜻이다.</ref>, [[UNIX]], [[LINUX]], [[Mac OS X]] 등은 사용자가 텍스트 편집에서 {{키|Enter}}를 입력하면, 내부적으로 <code>\n</code>을 쓴다. <br /> 물론 마이크로소프트의 도스와 윈도우는 줄바꿈에 <code>\r</code> 다음에 <code>\n</code>을 같이 사용한다. |- |} **줄바꿈 방식을 부연설명하면, 유닉스계열 운영체제의 방식을 LF이라 하고, [[매킨토시]]에서 사용하던 방식을 CR이라 하며, 마이크로소프트가 사용하는 방식을 CR+LF라고 한다. 그런데 유니코드를 사용하는 대부분의 최신 문서 편집기들은 운영체제별 줄바꿈의 차이를 자동으로 인식하여 읽고, <code>\n</code>을 쓰는 것으로도 줄 바꿈으로 인식하고 줄바꿈 방식을 지정하여 저장할 수 있으므로, <code>\r</code>, <code>\r\n</code>과 호환이 된다. 요약: 리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다. 취소 편집 도움말 (새 창에서 열림) | () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |} {{lang|}} · {{llang||}} · {{인용문|}} · {{인용문2|}} · {{유튜브|}} · {{다음팟|}} · {{니코|}} · {{토막글}} {{삭제|}} · {{특정판삭제|}}(이유를 적지 않을 경우 기각될 가능성이 높습니다. 반드시 이유를 적어주세요.) {{#expr:}} · {{#if:}} · {{#ifeq:}} · {{#iferror:}} · {{#ifexist:}} · {{#switch:}} · {{#time:}} · {{#timel:}} · {{#titleparts:}} __NOTOC__ · __FORCETOC__ · __TOC__ · {{PAGENAME}} · {{SITENAME}} · {{localurl:}} · {{fullurl:}} · {{ns:}} –(대시) ‘’(작은따옴표) “”(큰따옴표) ·(가운뎃점) …(말줄임표) ‽(물음느낌표) 〈〉(홑화살괄호) 《》(겹화살괄호) ± − × ÷ ≈ ≠ ∓ ≤ ≥ ∞ ¬ ¹ ² ³ ⁿ ¼ ½ ¾ § € £ ₩ ¥ ¢ † ‡ • ← → ↔ ‰ °C µ(마이크로) Å °(도) ′(분) ″(초) Α α Β β Γ γ Δ δ Ε ε Ζ ζ Η η Θ θ Ι ι Κ κ Λ λ Μ μ(뮤) Ν ν Ξ ξ Ο ο Π π Ρ ρ Σ σ ς Τ τ Υ υ Φ φ Χ χ Ψ ψ Ω ω · Ά ά Έ έ Ή ή Ί ί Ό ό Ύ ύ Ώ ώ · Ϊ ϊ Ϋ ϋ · ΐ ΰ Æ æ Đ(D with stroke) đ Ð(eth) ð ı Ł ł Ø ø Œ œ ß Þ þ · Á á Ć ć É é Í í Ĺ ĺ Ḿ ḿ Ń ń Ó ó Ŕ ŕ Ś ś Ú ú Ý ý Ź ź · À à È è Ì ì Ǹ ǹ Ò ò Ù ù · İ Ż ż ·  â Ĉ ĉ Ê ê Ĝ ĝ Ĥ ĥ Î î Ĵ ĵ Ô ô Ŝ ŝ Û û · Ä ä Ë ë Ï ï Ö ö Ü ü Ÿ ÿ · ǘ ǜ ǚ ǖ · caron/háček: Ǎ ǎ Č č Ď ď Ě ě Ǐ ǐ Ľ ľ Ň ň Ǒ ǒ Ř ř Š š Ť ť Ǔ ǔ Ž ž · breve: Ă ă Ğ ğ Ŏ ŏ Ŭ ŭ · Ā ā Ē ē Ī ī Ō ō Ū ū · à ã Ñ ñ Õ õ · Å å Ů ů · Ą ą Ę ę · Ç ç Ş ş Ţ ţ · Ő ő Ű ű · Ș ș Ț ț