SheepDev

텍스트·정규식

구분 목록을 나누면 빈 항목은 남나요?

사용할 도구

alpha,beta,gamma를 줄 단위 입력으로 옮기거나 여러 줄을 설정값 하나로 합칠 때 연속 구분자, 끝 구분자, 주변 공백이 결과에 영향을 줍니다. 짧은 목록으로 왕복한 뒤 긴 목록에 적용하세요.

나누는 구분자와 연결 문자 구별하기

세 항목 입력
alpha,beta,gamma

분할 모드에서 구분자를 쉼표, 연결 문자를 줄바꿈으로 선택하면 세 줄이 됩니다. 연결 문자만 ' | '로 바꾸면 alpha | beta | gamma가 됩니다. 입력 구분자는 경계를 찾고 연결 문자는 출력 표기를 정합니다.

백슬래시와 n 두 글자는 실제 줄바꿈과 다릅니다. 문자로 적은 \n을 쓰려면 이스케이프 해석을 켜세요. 출력에 \n이 보이면 먼저 설정을 확인하며 \t와 탭도 같은 구별이 필요합니다.

연속 쉼표 사이에는 빈 항목이 있습니다

빈 항목이 포함된 입력
alpha,,gamma,

항목은 alpha, 빈 값, gamma, 빈 값의 네 개입니다. 접두사 [, 접미사 ], 연결 문자 ' | '를 쓰면 [alpha] | [] | [gamma] | []로 확인됩니다. 비어 보인다고 불필요한 항목은 아니며 삭제하면 위치 대응이 바뀔 수 있습니다.

빈 항목 삭제가 허용된다면 별도 정리 규칙으로 정하고 삭제 전 개수를 기록하세요. 확인용 대괄호는 원본 데이터가 아니므로 대상 형식에 필요한지 판단하고 진단 장식을 그대로 보내지 마세요.

앞뒤 공백 제거도 값 변경입니다

주변 공백을 살펴볼 입력
 alpha , beta ,gamma 

공백 제거를 켜면 alpha, beta, gamma가 되고 끄면 주변 공백이 남습니다. 사람용 라벨에는 유용해도 고정 폭 데이터나 공백을 구별하는 키는 값이 바뀝니다. [ alpha ]처럼 감싸 남은 공백을 확인하세요.

지운 공백은 다시 합쳐도 복원되지 않습니다. 공백 제거나 장식을 더하면 분할·결합은 역연산이 아닙니다. 정확한 왕복 시험은 공백을 유지하고 아무것도 추가하지 않으며 원래 구분자로 합쳐야 합니다.

구분자는 정규식이나 CSV 문법이 아닙니다

따옴표 안 쉼표 예
alpha,"beta,gamma",delta

문자 그대로 쉼표를 나누므로 따옴표 안 쉼표도 분리됩니다. CSV 따옴표 문법을 해석하지 않으니 주소나 메모가 있는 CSV는 CSV 편집기를 쓰세요. 쉼표 목록과 CSV 문서는 같은 문법이 아닐 수 있습니다.

\s+를 써도 공백 정규식이 되지 않습니다. 패턴 처리는 정규식 테스트 같은 별도 절차가 필요합니다. 값 자체에 구분자가 들어갈 수 있다면 원래 항목을 복원할 인용·이스케이프 규칙이 필요하며 추측으로 해결할 수 없습니다.

합치기 전에 마지막 빈 줄까지 확인하기

결합 모드는 각 줄을 항목으로 봅니다. 세 줄은 alpha,beta,gamma가 되지만 끝 줄바꿈은 빈 항목과 끝 쉼표를 만들 수 있습니다. 붙여넣기의 부수 효과인지 의미 있는 데이터인지 먼저 판단하세요.

따옴표 접두사만으로 따옴표나 NULL이 포함된 SQL 값을 안전하게 만들 수 없으니 SQL IN 생성기를 쓰세요. JSON 문자열 이스케이프도 감싸기로 대체할 수 없습니다. 이 도구는 명시적 문자 작업을 수행하므로 출력 문법은 해당 형식 도구로 확인합니다.

긴 목록 전에 일반 항목, 빈 항목, 공백, 끝 줄바꿈을 시험하고 유지·삭제 규칙을 정하세요. 가독성과 정보 보존을 따로 확인하고 전달할 때 개수와 첫·마지막 항목을 대조하세요.

참고 자료

사용할 도구

가이드 →