내가 인스턴스로, 특정 폴더 전에 나에게 경로의 인덱스를 제공하는 정규식을 작성하는 것을 시도하고있다 : 그래서로부터의 경로를 추출 할 수 있습니다이맥스 정규식 추출물 경로
"/1/2/projects/myproject/application_self_service/development_settings.py"
인덱스 5를 반환해야 문자열을 사용하여 사실 (문자열 0 5 문자열)
내가 여기에 내 머리를 두드리는하고, 모든 시간 전무
(string-match-p (regexp-quote ".*\\project") "/1/2/projects/myproject/application_self_service/development_settings.py")
돌아 .... 뭐가 잘못입니까?
이 경우 'regexp-quote'를 꼭 사용해야합니까? 또한 "프로젝트"라는 단어 앞에 두 개의 백 슬래시를 사용하는 이유는 무엇입니까? – lawlist
나는 백 슬래시 (backslash)를 벗어날 것이다. 나는 진짜 ELisp 전문가가 아니기 때문에 대체 솔루션으로 자유롭게 답할 수있다. – pedr0
문자열 "/1/2/projects/myproject/application_self_service/development_settings.py"에 백 슬래시가 표시되지 않았다. "그래서 내가 의도 한 용도에 대해 물었습니다. 백 슬래시를 포함 할 이유가 없으면 제거하십시오. 마찬가지로이 경우'regexp-quote'를 포함 할 이유가 없다면 그것을 제거하십시오. '* scratch *'버퍼에 일치시킬 테스트 문자열을 놓고'M-x re-builder '라고 입력하십시오. '* RE-Builder *'버퍼에 더블 쿼트 (이미 거기에 있어야 함) 사이에'. * project'을 입력 한 다음 조금만 가지고 놀고 필요에 따라 regexp를 조정하십시오. – lawlist