[VI, VIM] 정규식에서 non-greedy 하게 검색하기 (욕심부리지 않기)
VI의 정규식이 펄이나 파이썬 등의 정규식과 크게 다른 점 중 하나는 non-greedy (욕심부리지 않기) 연산자입니다. 대부분의 경우 물음표 기호가 사용되는데 VI에서는 \{-}가 사용됩니다. 예를 들면 다음과 같습니다.
:%s/hello.\{-}://g
라고 하면 hello에서 가장 가까이 있는 : 까지만 사라지게 됩니다. 펄이나 파이썬이었으면 .? 이런 식으로 사용했을 거라, 지레짐작으로 VI에서 열심히 \? 를 시도해보다가 시행착오를 엄청 했습니다.
'개발, 전산, AI, IT' 카테고리의 다른 글
[자바] 밑줄 (_) 이 들어가는 JNI 함수명 (0) | 2018.11.30 |
---|---|
[안드로이드] CMakeLists.txt 파일 설명 (0) | 2018.11.19 |
[안드로이드] Error:Could not find method jackOptions() for arguments (0) | 2018.09.19 |
[안드로이드] No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android (2) | 2018.09.19 |
[파이썬] 아나콘다 업데이트하기 (0) | 2018.08.17 |