[[pagelist(^정규표현식/*)]] ----- [[pagelist(^정규표현식/스터디/*)]] ----- [[tableofcontents]] == 담당자 == [김준석] == 내용 == ------- 예문 ------- sales1.xls orders3.xls sales2.xls sales3.xls apac1.xls europe2.xls na1.xls na2.xls sa.xls ------- 사용한 정규 표현식 --------- .a.\.xls --- 결과 --- sales1.xls orders3.xls sales2.xls sales3.xls apac1.xls europe2.xls na1.xls na2.xls sa.xls ----- 분석 : 어떤 한글자 + 'a' + 어떤한글자 + '.xls' 의 조건을 만족한 3개가 결과값으로 출력 실습환경 : 정규표현식 forta어플리케이션 정규표현식에서 '.'과 같은 특수문자를 찾을경우 '.'만을 쓸때는 정규표현식의 일환으로 받아지기 때문에 다른 정규표현식을 이용해 특수문자를 찾는다. 이럴경우 해당 특수 문자를 찾기위해 '\'(역슬래시) 를 붙여 '\.' 로쓰게 되면 '.'를 정규표현식 찾기의 일환이 아니라 글자 찾기로 입력된다. 문자열 찾기의 경우 'JunePain.c'를 찾고 싶지만 그냥 'JunePain.c'를 넣으면 해당 결과는 전혀 다르게 된다. 이유는 위에서 쓴 이유와 같으므로 정식으로 찾기 위해서는 'JunePain\.c'를 넣으면 찾아지게 된다. 해당 내용을 배우게 된다면 정규 표현식(혹은 패턴)을 사용하며 문자 그대로 찾는 법과 메타 문자를 사용해서 문자 하나를 일치시키는 법을 배울수 있게되었다. 역슬래시(\)처럼 문자들이 문자 그대로 해석되게 하는것을 이스케이프(escape)라 하며 특수문자 하나를 검색할수 있게 만든다. == 후기 == 특수문자는 뭐뭐가 있을까? 역슬래시를 사용하여 어떤것을 도 할수 있을까 그것은 다음 메타문자 의 장을 나가면서 하나하나 배우자.