텍스트 분할 도구
경계, Unicode 문자, 정리, 래퍼, 출력 구분자 처리 방식을 정해 재사용 가능한 조각을 만듭니다.
사용 방법
사용 방법
- 최대 100,000자를 입력하고 네 가지 분할 방식 중 하나를 고릅니다.
- 방식별 경계와 선택적 trim, 빈 조각 제거, 래퍼, 출력 구분자를 설정합니다.
- 결과 조각을 확인하고 복사하거나 다운로드합니다.
정의된 네 가지 분할 방식
리터럴 모드는 구분자를 정확히 일치시키며 빈 리터럴은 표시 grapheme cluster 또는 Unicode 코드 포인트로 나눕니다. 정규식 모드는 브라우저 RegExp Unicode 플래그와 선택적 대소문자 무시, multiline, dot-all 플래그를 씁니다. 고정 길이 모드는 선택한 Unicode 단위를 최대 크기로 묶습니다. 정확한 조각 수 모드는 가능한 한 균등하게 분배하고 나머지가 있으면 앞 조각에 하나씩 더합니다.
정규식 격리 및 실제 한도
정규식은 임시 Web Worker에서 실행되어 1초 뒤 종료되므로 병적인 표현식이 페이지를 멈추지 않습니다. 캡처 그룹은 JavaScript split 의미를 따라 출력 조각으로 나타날 수 있습니다. 원치 않으면 비캡처 그룹을 쓰세요. 입력은 100,000 UTF-16 문자, 유지 결과는 50,000개 조각, 최종 출력은 500,000 UTF-16 문자로 제한됩니다.
자주 묻는 질문
더 알아보기
리터럴 구분자가 점이나 대괄호를 정규식으로 보나요?
아니요. 리터럴 구분자의 각 문자를 그대로 일치시킵니다. 정규식 문법을 의도할 때만 정규식을 고르세요.
이모지와 결합 문자는 함께 유지되나요?
빈 구분자, 고정 길이, 정확한 조각 수에서 표시 grapheme cluster를 선택할 수 있습니다. 코드 포인트 모드는 내부 Unicode scalar value를 따로 처리합니다.
정규식 캡처 그룹이 결과에 나온 이유는?
JavaScript split은 일치한 캡처 그룹 텍스트를 주변 조각 사이에 넣습니다. 경계만 정의하려면 (abc)를 (?:abc) 같은 비캡처 그룹으로 바꾸세요.