반응형
Vim에서 여러 줄 정규식 지원
여러 줄에 걸쳐 일치하는 표준 정규식 구문은 / s를 사용하는 것입니다.
This is\nsome text
/This.*text/s
예를 들어 Perl에서는 작동하지만 Vim에서는 지원되지 않는 것 같습니다. 대신에 훨씬 더 구체적이어야합니다.
/This[^\r\n]*[\r\n]*text/
왜 이것이되어야하는지에 대한 이유를 찾을 수 없으므로 아마도 vim 도움말에서 관련 부분을 놓친 것 같습니다.
누구든지이 행동을 어떤 식 으로든 확인할 수 있습니까?
예, Perl의 //s수정자는 Vim 정규식에서 사용할 수 없습니다. 자세한 :h perl-patterns내용과 Vim과 Perl 정규식의 다른 차이점 목록은를 참조하십시오.
대신 \_."개행 문자를 포함한 단일 문자 일치"를 의미하는을 사용할 수 있습니다 . 당신이 가진 것보다 약간 짧습니다. 을 참조하십시오 :h /\_..
/This\_.*text/
참고 URL : https://stackoverflow.com/questions/784176/multi-line-regex-support-in-vim
반응형
'Programing' 카테고리의 다른 글
| 'Hello world'는 어디에서 왔나요? (0) | 2020.08.10 |
|---|---|
| 기본 클래스의 멤버에 액세스 (0) | 2020.08.10 |
| 사용해도 되나요? (0) | 2020.08.10 |
| data.frame에 열 추가 (0) | 2020.08.10 |
| PHP 네임 스페이스 및 "사용" (0) | 2020.08.10 |