Perl 정규식을 대화식으로 테스트하고 사용하려면 어떻게해야합니까?


15

텍스트가있는 버퍼가 있다고 가정 해보십시오. 버퍼에 대해 정규 표현식 (이상적으로 Perl 유형)을 테스트하고 Emacs가 일치하는 항목을 강조 표시하도록하고 싶습니다.

예를 들어, 다음 정규식 ( Wikipedia에서 가져옴 ) :

(?<=\.) {2,}(?=[A-Z]) 

다음 텍스트에서 다음과 일치합니다.

                    여기에 이미지 설명을 입력하십시오

이 정규식은 특히 마침표 이후 (.)와 대문자 앞에 나오는 두 개 이상의 공백과 일치 합니다.

Emacs는 Perl 정규식에 대화식 정규 표현식 매처를 제공합니까 ?

후자에 대한 대답이 아니오 인 경우 :

  1. Emacs에서 Perl 정규 표현식에 대한 기본 지원이 고려되지 않은 이유 가 있습니까? (유닉스 / 리눅스에서 잘 알려진 표준임을 고려)

  2. 그러한 Perl 정규 표현식 매처를 구축하는 방법은 무엇입니까? (아마도 Perl을 호출하거나 Perl 정규식을 지원되는 변형으로 사전 변환합니까?)


2
Emacs 정규식은 Perl보다 오래 전에 사용되었으며 이전 버전과의 호환성으로 변경되지 않았다고 가정합니다.
shosti

1
또한 github.com/joddie/pcre2el 을 확인하고 싶을 수도 있습니다 (사용하지 않았으므로 보증 할 수 없습니다).
shosti

답변:



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.