정규표현식(Regular Expression)은 문자열에서 특정 내용을 찾거나 대체 또는 발췌하는데 사용합니다.
const str = `
010-1234-5678
dldnjsgy5912@naver.com
https://fastcampus.co.kr/courses/203720/clips/
the quick brown fox
abbcccdddd
`;
const regexp = /fox/gi;
console.log(regexp.test(str)); //true
console.log(str.match(regexp)); //["fox"]
console.log(str.replace(regexp, 'hi')); //
console.log(str.match(/h..p/g)); //["http"]
console.log(str.match(/fox|brown/g)); //동시찾기 //["brown","fox"]
console.log(str.match(/https?/gi)); // ["https"]
console.log(str.match(/\b\w{2,3}\b/g));//특수기호 다음부터 3글자 //["010","com","co","kr","the","fox"]
console.log(str.match(/[0-9]{1,}/g)); // ["010","1234","5678","5912","203720"]
console.log(str.match(/\bf\w{1,}/g)); //소문자f로 시작하는 모든 영단어를 찾기 //["fastcampus","fox"]
console.log(str.match(/\d{1,}/g)); //["010","1234","5678","5912","203720"]
console.log(str.match(/\s/g));
console.log(str.match(/.{1,}(?=@)/g)); //아이디 찾기 //["dldnjsgy5912"]
console.log(str.match(/(?<=@).{1,}/g)); //메일 찾기 //["naver.com"]
//공백 지우기
const a = ` hello world`;
console.log(a.replace(/\s/g, '')); //"helloworld"