티스토리 뷰

코딩도장이라는 사이트가 있습니다.

http://codingdojang.com/


각종 알고리즘 퀴즈를 풀수 있는 곳 이죠 


요즘 다시 문제들을 풀어보고 있는데 

난이도 lv1 문제중에 이런 문제가 있더군요


"0~9까지의 문자로 된 숫자를 입력 받았을 때, 이 입력 값이 0~9까지의 숫자가 각각 한 번 씩만 사용된 것인지 확인하는 함수를 구하시오"


위에 내용을 정규식으로 한번 풀어 봤습니다.

1
var regex = /^(?=\d*0)(?=\d*1)(?=\d*2)(?=\d*3)(?=\d*4)(?=\d*5)(?=\d*6)(?=\d*7)(?=\d*8)(?=\d*9)\d{10}$/;
cs


전방탐색을 이용한 방법이고 이것을 응용하면 보통 많이 쓰는 패스워드 양식을 검증하는 정규식도 만들어 낼수 있습니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크