mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Friday, June 08, 2007

정규식 특수기호 매치; 물음표, 별표(애스터리스크), 마침표, 백슬래시; Regex Escape


정규식에서 물음표(?), 마침표(.), 별표(*), 백슬래쉬(\) 문자는, 정규식 자체를 형성하는 특수문자이기에, 이 문자들 자체를 있는 그대로 매치시키려면, 앞에 백슬래시 기호를 덧붙여서 이스케이프해 주면 됩니다. 다음 예제와 같습니다.

Hello? 라는 단어가 있을 때, 물음표까지 매치시키려면, 물음표 앞에 백슬래쉬(\) 기호를 붙여서 이렇게 합니다.
Hello\?

이렇게 하면 물음표까지 매치됩니다.


Hello. 라는 단어가 있을 때, 마침표까지 매치시키려면, 점 앞에 백슬래쉬(\) 기호를 붙여서 이렇게 합니다.
Hello\.

이렇게 하면 마침표까지 매치됩니다. 위와 같이 하지 않고 그냥 "Hello." 이런 정규식을 사용하면 "HelloZ" 이런 문자열까지 매치되어 버립니다.


Hello* 라는 단어가 있을 때, 별표 즉 애스터리스크 기호까지 매치시키려면, 별표 앞에 백슬래쉬(\) 기호를 붙여서 이렇게 합니다.
Hello\*

이렇게 하면 별표까지 매치됩니다.


Hello\ 라는 단어가 있을 때, 백슬래쉬(\) 기호까지 매치시키려면, 백슬래시 기호를 2중으로 붙여서 이렇게 합니다.
Hello\\

이렇게 하면 백슬래시 1글자가 매치됩니다.


참고: 한글 폰트의 종류에 따라, 백슬래쉬 기호가 "좌측으로 기울어진 빗금(\)" 또는 "한국 원화 기호(₩)"로 나타나기도 하는데, 동일한 문자입니다.




tag: regex
정규식 | 정규표현식 | Regex | Regular Expression
tag: editor
텍스트 에디터 | 문서 편집기 | Text Editor

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top