Javascript split 함수에 정규식 적용하기

2024. 12. 5. 18:45Javascript

'콤마, 세미콜론, 파이프'로 나누기

const text = "apple,banana;cherry|date";
const result = text.split(/[,;|]/); // Split on commas, semicolons, or pipes
console.log(result);
// Output: ['apple', 'banana', 'cherry', 'date']

'스페이스바'로 나누기

const text = "Hello   World   How  Are You";
const result = text.split(/\s+/); // Split on one or more spaces
console.log(result);
// Output: ['Hello', 'World', 'How', 'Are', 'You']

2개만 나누기

const text = "one-two-three-four";
const result = text.split(/-/g, 2); // Split on hyphen, but limit to 2 parts
console.log(result);
// Output: ['one', 'two']

구분자를 유지하기

const text = "apple,banana;cherry|date";
const result = text.split(/([,;|])/); // Delimiters are retained
console.log(result);
// Output: ['apple', ',', 'banana', ';', 'cherry', '|', 'date']

대소문자 상관없이 나누기

const text = "oneA-Twoa-ThreeA-foura";
const result = text.split(/a/i); // Case-insensitive split on 'a' or 'A'
console.log(result);
// Output: ['one', '-Two', '-Three', '-four']

특수문자에는 '\' 사용

const text = "apple.banana.cherry";
const result = text.split(/\./); // Split on dots
console.log(result);
// Output: ['apple', 'banana', 'cherry']