정규표현식 해석 좀...
글쓴이: damduck / 작성시간: 수, 2005/06/08 - 8:42오전
"/\bissue [#]{0,1}(\d+)\b/i"
CVS에서 "issue #0001" 이런식으로 주석을 달면
Mantis에 있는 이슈번호의 내용을 물고 들어가는
기능이 있습니다.
여기에 쓰이는 정규 표현식인데요.
현재 동작이 안되서 있고, 해석도 잘 안되네요..
아시는 분이 계시면 해석 바랍니다.
Forums:
\b : word boundary, 즉 fooissue 같은 것은 mat
\b : word boundary, 즉 fooissue 같은 것은 match 하지 말자는 거죠.
issue : issue 하고 그 바로 뒤 space 하나까지 match.
[#]{0,1} : 이건 #? 과 같은 것 같은데요, 즉 # 이 하나 있든지 없든지.
(\d+) : 이건 임의의 길이의 숫자. 매칭된 숫자는 $1 에 저장됩니다.
\b : 역시 word boundary.
/i : 이건 ignore case 죠. 즉 issue 이든 ISSUE 이든 IsSuE 이든 상관없이 match.
이상입니다. 자세한 것은 regexp 문서를 보세요...
감사합니다..ㅎ ㅎVi 에서는 쓰는 것 하고는 조금 다르네요.
감사합니다..ㅎ ㅎ
Vi 에서는 쓰는 것 하고는 조금 다르네요.
[quote="damduck"]감사합니다..ㅎ ㅎVi 에서는 쓰는 것
Vim 에는 \v 옵션이 있어서 "Vim 식 정규식" 대신 일반적인 정규식 구문을 사용할 수 있게 해 줍니다. 한번 써보세요.
/\v[a-zA-Z0-9]+
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
댓글 달기