유독 머리에 제 자리를 잡지 못하는 것들 중에 하나인 정규 표현식 (Reqular Expression) 을 또 써야할 상황이 발생해서 다시 한번 정리를 해 놓는다. (언젠가 또 멍청하게 까먹고 다시 정리한다고 하겠지만.. 쩝) 확장자 검증하기 (샘플) 우선 사용하려고 하는 실제 사례에 대한 의미를 확인해 보도록 하자. 실제 적용하여야 하는 부분은 특정한 문자열 (URL, File Path 등...) 에서 이미지 확장자를 제거하는 부분이다. 쉽게 사용할 수 있는 정규식은 다음과 같이 적용이 가능하다. ( [ ^ \s ] + ( \. ( ? i ) ( jpg | png | gif | bmp ) ) $ ) 위의 정규식을 이해하기 위해서 하나씩 끌어내 보면 다음과 같이 해석할 수 있다. ( # 그룹 1의 시작 [ ^ \s ] + # 공백을 제외한 하나 또는 그 이상의 문자열이 존재하여야 한다는 조건 ( # 그룹 2의 시작 \. # '.' 문자 ( ? i ) # 이후의 문자들에 대해서 대/소문자를 무시 ( # 그룹 3의 시작 jpg # 'jpg' 문자 포함 | # 또는 png # 'png' 문자 포함 | # 또는 gif # 'gif' 문자 포함 | # 또는 bmp # 'bmp' 문자 포함 ) # 그룹 3의 종료 ) # 그룹 2의 종료 $ # 문자열 종료 ) # 그룹 1의 종료 위의 내...
MorrisSoft Funny Lab - 재미있는 상상을 만들어보는 실험실
10여년 전에 윈7 영문자료 등으로 막 찾아서 몇개는 이해하고 몇개는 안되서 넘어갔던걸 여기서 찾게 됬네요.
답글삭제아 더 내려가보면 vista 때도 비슷한게 있던것도 좀 봤었네요.
4딸라 모으는 형이 윈 95 부터 이런짓들을 하는데 참 꾸준하고 일관적이네요.
그때는 ibm 직원인가가 패킷 보다가 잡아서 처음 발견했었다고.
peeping tom 아니고 peeping bill 이라고 바꿔야 할듯.
빌 형이 관음증이 있는지 빅 부라더 가 될려고 하는지.