Thursday, June 14, 2007
정규식, 시작하고 끝나는 기호; 문자열 처음/마지막 지정; Regex Start End
정규식(정규표현식)에서, 문자열의 시작과 끝을 지정하는 방법입니다. 만약 foo 라는 문자열을 매치시키되, foo만으로 이루어진 문자열을 찾아야 한다면 다음과 같이 합니다:
위와 같이 하지 않으면, fooooooo 또는 zzzzfoo 또는 zzzzfooaaaaa 이런 문자열 속의 foo까지 모두 매치되어 버립니다.
^ (캐럿 기호)는 문자열의 시작을 의미하고, $ (달러 기호) 는, 문자열의 마지막을 의미합니다. 그러나 개행문자까지는 포함 안됩니다. 말 그대로 문자열의 끝일 뿐입니다.
foo로 시작하는 모든 단어들을 찾으려면 다음과 같이 하고
foo로 끝나는 모든 단어들을 찾으려면 다음과 같이 합니다.
^foo$
위와 같이 하지 않으면, fooooooo 또는 zzzzfoo 또는 zzzzfooaaaaa 이런 문자열 속의 foo까지 모두 매치되어 버립니다.
^ (캐럿 기호)는 문자열의 시작을 의미하고, $ (달러 기호) 는, 문자열의 마지막을 의미합니다. 그러나 개행문자까지는 포함 안됩니다. 말 그대로 문자열의 끝일 뿐입니다.
foo로 시작하는 모든 단어들을 찾으려면 다음과 같이 하고
^foo
foo로 끝나는 모든 단어들을 찾으려면 다음과 같이 합니다.
foo$
tag: regex
정규식 | 정규표현식 | Regex | Regular Expression
tag: editor
텍스트 에디터 | 문서 편집기 | Text Editor
<< Home