tech.junha.kr

노트/JavaScript

regex(정규표현식)

작성

  • 정규표현식은 문자열에서 특정 문자 조합을 찾기 위한 패턴을 말한다.

정규표현식 만들기

  • 정규 표현식 리터럴: 슬래시로 패턴을 감싸서 작성
  • RegExp 객체의 생성자 호출
const re = /ab+c/
const re = new RegExp('ab+c')

정규식 플래그

flag

const regex1 = /abc/flags;
const regex2 = new RegExp(/abc/, flags);

예시

const sentence = `
aaa
bbb

d
`
// '\naaa\nbbb\n\nd\n'

sentence.replace(/\n/g, '✅')
// '✅aaa✅bbb✅✅d✅'

privateKey.replace(/\\n/g, '\n')
// \n을 표현하기 위해 \앞에 \을 붙여서 줄바꿈되어있는 string을 \n로 바꿈