위키

노가다를 줄여주는 정규표현식 (2)

세에임 2011. 8. 22. 21:41

1편 노가다를 줄여주는 정규표현식 (1)


서로 다른 문자의 일괄 변환


Mission : 아래의 그림에서 해남읍의 만 따로 뽑을 려고 한다. 그래서 우선 아래의 것을 긁어서 복사를 해서 Editplus에 붙인다. 



위의 것을 복사를 해서 에디터에 붙이면 다음과 같이 나온다. 


다! 좋은데 우편번호의 맨 마지막 숫가가 다름으로 해서 일괄 변환은 불가능하게 보이는 듯하다. 물론 미련하게 1~9까지 아홉번을 변환해 주면 되기는 하다. 하지만 이것도 멍청한 짓이다. 다음과 같이 정규식을 써주면 간단히 해결된다. 




[1-9]라는 부분을 집중해 보시라! 이것은 1에서 9까지의 숫자를 찾으라는 의미이다. 따라서 1~9까지의 모든 문자를 인식하고 A를 B로 바꿀 준비를 끝낸다. 이렇게 해주면 깔끔히 리 앞의 모든 문제가 지워지게 된다. 그리고 맨 앞에 일괄 별표를 넣으주려면 다음과 같이 명령을 주라! (빈칸에 *를 넣어주면 최종 결과물이 나오지만, 여기서는 과정을 보여주기 위해 생략) 




위에서 꺽쇠(^)맨 처음을 뜻한다. 맨처음에 별표를 삽입하라는 의미이다. 그러면 다음과 같이 깔끔히 해결된다.