텍스트 및 문서 도구

텍스트 분할 도구

경계, Unicode 문자, 정리, 래퍼, 출력 구분자 처리 방식을 정해 재사용 가능한 조각을 만듭니다.

브라우저에서 로컬 처리가입 불필요개인정보 안내 ↗

최대 100,000자입니다. 처리는 이 브라우저에서 이루어집니다.

빈 리터럴 구분자와 두 가지 길이 기반 방식에 사용됩니다.

리터럴 문자 0~20개입니다. 비워 두면 선택한 유니코드 단위로 분할합니다.

리터럴 문자 0~20자.

리터럴 문자 0~20자.

사용 방법

사용 방법

  1. 최대 100,000자를 입력하고 네 가지 분할 방식 중 하나를 고릅니다.
  2. 방식별 경계와 선택적 trim, 빈 조각 제거, 래퍼, 출력 구분자를 설정합니다.
  3. 결과 조각을 확인하고 복사하거나 다운로드합니다.

정의된 네 가지 분할 방식

리터럴 모드는 구분자를 정확히 일치시키며 빈 리터럴은 표시 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) 같은 비캡처 그룹으로 바꾸세요.