Monday, August 14, 2006
정규식] 문장(행)의 처음과 끝을 의미하는 Metacharacter 는? [정규표현식]
정규식에서,
문장의 처음은 ^ 이것입니다. 즉 캐럿 기호입니다.
문장의 마지막은 $ 즉 달러 기호입니다.
예를 들어
^foo
이렇게 하면 foo로 시작되는 모든 문자열에 매치됩니다.
foo$
이렇게 하면 foo로 끝나는 모든 문자열에 매치됩니다.
만약
^foo$
이렇게 하면 foo로만 이루어진 행에만 매치됩니다. 그런데 이 경우에 foo 의 앞뒤로 공백문자가 있으면 매치가 되지 않습니다. 이때는
^\s*foo\s*$
이렇게 하면 foo라는 문자열 앞뒤로 공백이 있더라도 매치됩니다.
정규식 / 정규표현식 (Regular Expressions; Regex)
문장의 처음은 ^ 이것입니다. 즉 캐럿 기호입니다.
문장의 마지막은 $ 즉 달러 기호입니다.
예를 들어
^foo
이렇게 하면 foo로 시작되는 모든 문자열에 매치됩니다.
foo$
이렇게 하면 foo로 끝나는 모든 문자열에 매치됩니다.
만약
^foo$
이렇게 하면 foo로만 이루어진 행에만 매치됩니다. 그런데 이 경우에 foo 의 앞뒤로 공백문자가 있으면 매치가 되지 않습니다. 이때는
^\s*foo\s*$
이렇게 하면 foo라는 문자열 앞뒤로 공백이 있더라도 매치됩니다.
정규식 / 정규표현식 (Regular Expressions; Regex)
tag: regex
정규식 | 정규표현식 | Regex | Regular Expression
tag: editor
텍스트 에디터 | 문서 편집기 | Text Editor
<< Home