U E D R , A S I H C RSS

정규표현식/스터디/문자하나찾기

1. 문자 그대로 찾기


1.1. 내용

에디트플러스 3.12 를 사용했습니다.
alt + f3 키로 찾기를 할 수 있습니다.

1.2. 예시

There is many word, like aaa bbb aaa ccc ddd.

1.3. 정규식

aaa

1.4. 결과

aaa 두개를 모두 찾았습니다.

1.5. 후기

여기 부분은 솔직히 쓸게 없네요 ..

2. 모든 문자 찾기


2.1. 내용

.을 이용하면 모든 문자로(텍스트로서의 .도 포함) 인식하여 .하나당 한글자로 인식한다.

2.2. 예시

cat cot bot cctp

2.3. 정규식

c*t

2.4. 결과

cat cot 두개가 검색됨

3. 특수문자 찾기


3.1. 내용



예문

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)라 하며 특수문자 하나를 검색할수 있게 만든다.

또한 이것을 한꺼번에 찾기 위하여 리스트([])안에 넣는데 리스트를 작성하는법은 []로 감싸는 것이며 []안에 있는것은 []을 제외하고 역슬래시(\)를 붙이지 않아도 하나의 문자로만 인식되게 된다. []를 검색하기 위해서는 역슬래시로 open,close를 둘다 붙여줘야한다.

3.2. 후기


특수문자는 뭐뭐가 있을까? 역슬래시를 사용하여 어떤것을 도 할수 있을까 그것은 다음

메타문자 의 장을 나가면서 하나하나 배우자.

지금 위키에서도 정규표현식을 받아들여 JunePain.c를 링크로 받아들인다..

어떻게 고쳐야되나;


4. 리플

  • 문자 그대로 찾기는 그냥 쳐서 찾으면 되는거군? -김준석
  • 그런거군..? ㅋ______ㅋ -김상호
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-11-11 08:46:12
Processing time 0.0966 sec