공백
기본값이며 가장 읽기 쉽습니다. 문장 부호가 단어 경계가 됩니다. 「계획 — 위험하지만 — 은 보관되었다」는 「계획 위험하지만 은 보관되었다」로 읽힙니다.
44–48쪽, 3–0 승리 — 늦게 보고됨.
44 48쪽, 3 0 승리 늦게 보고됨.
무료 · 비공개 · 가입 불필요
텍스트에 어떤 종류의 대시가 섞여 있는지 상관없다면 이 도구가 답입니다. 엠대시, 엔대시, 하이픈이 한 번의 처리로 같은 문자로 통일됩니다.
이 사이트의 다른 페이지들은 의도적으로 범위를 좁혀 두었습니다. 이 페이지는 반대 경우, 즉 출처를 알 수 없는 텍스트를 위해 존재합니다. 보고서, 스프레드시트 내보내기, 복사해 온 웹 페이지에 엠대시와 엔대시와 하이픈 중 무엇이, 혹은 세 종류 모두가 들어 있는지 미리 알 수 없습니다. 각 계열을 차례로 확인하는 대신, 바꿀 문자를 하나 골라 전체에 적용합니다.
상대가 독자가 아니라 기계라면 이것이 옳은 접근입니다. CMS 필드, CSV 열, JSON 값, 검색 인덱스, SMS 게이트웨이, 티켓 제목, 오래된 API는 각자 허용하는 문장 부호 기준이 다르고, 모두를 만족시키는 가장 간단한 방법은 질문 자체를 없애는 것 — 대시 문자는 하나도 남지 않고 선택한 대체 문자만 남습니다. 이 처리를 거친 텍스트는 순수 ASCII 문장 부호만 남아, 어떤 시스템이든 저장·정렬·비교할 수 있습니다.
포기하는 것은 각 대시가 담당하던 구분입니다. 엠대시는 삽입구를, 엔대시는 범위를, 하이픈은 합성어를 잇습니다 — 이 처리 후에는 셋 모두 공백이나 쉼표가 됩니다. 데이터로서는 정확히 목적대로입니다. 산문으로 읽힐 글이라면 더 좁은 페이지들이 더 많은 의미를 보존합니다. 이 도구가 감지하는 것은 전체 세트입니다. 엠대시와 수평 바·멀티em 계열, 엔대시와 숫자용 대시, 보이지 않는 소프트 하이픈을 포함한 하이픈의 모든 변형.
차이는 문장 부호에서 드러나므로 같은 문장에 각각 적용한 결과를 보여 드립니다.
기본값이며 가장 읽기 쉽습니다. 문장 부호가 단어 경계가 됩니다. 「계획 — 위험하지만 — 은 보관되었다」는 「계획 위험하지만 은 보관되었다」로 읽힙니다.
44–48쪽, 3–0 승리 — 늦게 보고됨.
44 48쪽, 3 0 승리 늦게 보고됨.
문장 부호로 쓰일 경우. 삽입구 역할을 하던 대시는 쉼표가 되어 산문의 구멍보다 자연스럽게 읽힙니다.
보고서 — 급히 쓰여 — 그것을 놓쳤다.
보고서 , 급히 쓰여 , 그것을 놓쳤다.
ASCII 안전한 중간 지점. 모든 대시가 어느 시스템이나 받아들이는 하이픈 한 종류로 통일되므로 범위와 합성어도 시각적으로 이어진 채 남습니다.
44–48쪽, 3–0 승리 — 늦게 보고됨.
44-48쪽, 3-0 승리 - 늦게 보고됨.
대체 문자 없이 모든 대시를 삭제합니다. 하이픈조차 방해가 되는 식별자와 슬러그용 — 「잘-알려진」이 「잘알려진」이 되는 것도 예상하세요.
잘-알려진, 전(前)–전쟁
잘알려진, 전전쟁
| 계열 | 감지되는 문자 | 단순 찾기·바꾸기로 찾아지나요? |
|---|---|---|
| 엠대시(—) | — U+2014 · ― U+2015 · ⸺ U+2E3A · ⸻ U+2E3B | 한 종류뿐 — 게다가 직접 입력할 수 있을 때만 |
| 엔대시 | – U+2013 · ‒ U+2012 | 표준 문자만. 숫자용 대시는 제외 |
| 하이픈 | - U+002D · ‐ U+2010 · ‑ U+2011 · ¬ U+00AD | ASCII 하이픈만 — 나머지 셋은 겉보기에 동일 |
이 마지막 열이 이런 도구가 존재하는 이유입니다. 수동 치환이나 「—」를 찾는 스크립트는 수평 바, 숫자용 대시, 유니코드 변형, 소프트 하이픈을 확실하게 찾지 못합니다 — 이들이 합쳐져 「대시가 없는데 오류가 난다」는 미스터리 같은 보고의 대부분을 차지합니다.
일부 대시는 남기고 다른 것만 바꾸고 싶다면 전용 페이지가 더 정확한 답입니다.