Programing

Vim에서 여러 줄 정규식 지원

crosscheck 2020. 8. 10. 07:41
반응형

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