[정규식] 같은 단어 반복을 나타내는 정규식

쿼카쿼카·2023년 3월 4일
0

코드

'11112233333'.match(/(\w)\1/g) // 1번 반복
// [11, 11, 22, 33, 33]

'11112233333'.match(/(\w)\1{2}/g) // 2번 반복
// [111, 333]

'11112233333'.match(/(\w)\1{3}/g) // 3번 반복
// [1111, 3333]

(\w)\1

  • 처음에 괄호없이 \w를 썼더니 안 돼서 괄호를 넣어주기!
  • \1을 사용하면 1번 반복을 뜻해요! 그럼 2번 반복이면 \2인가 하고 해봤더니 바로 입밴..

반복을 늘리려면 (\w)\1{n}

  • {n}은 몇 번 나와야한다는 졍규식이에요
  • {1, 2} 1번 이상 2번 이하, {3,} 3번 이상
  • 여기서 (\w)\1{3}를 쓰면 3번 반복되는 거니까 총 4번이 나오는 거겠죠?
profile
쿼카에요

0개의 댓글