정규식 일치 리터럴 문자열


9

문자열을 가져 와서 해당 문자열 만 일치하는 올바르게 이스케이프 된 Regex를 생성하는 함수를 작성하거나 기존 함수를 사용하고 싶습니다. 가장 빠르고 간단한 방법은 무엇입니까?

답변:


9

당신은 찾고 있습니다 regexp-quote:

이 함수는 정확히 일치하는 문자열 만있는 정규식을 반환합니다. 버퍼링에서 다음 문자가 문자열 인 경우에만이 정규 표현식을 찾아 보면 성공합니다. 검색중인 텍스트에 문자열이 포함되어 있으면 검색 기능에서이를 사용하면 성공합니다.

이를 통해 정규 표현식을 원하는 함수를 호출 할 때 정확한 문자열 일치를 요청하거나 검색 할 수 있습니다.


맹세하고 문서와 Google을 검색 했는데 키워드 로 인용 을 생각하지 않았습니다 . 감사.
PythonNut

1
regexp-quote함수가 "Emacs 형식"에서 정규 표현식을 기대할 때 사용하기 위해 문자열에서 특수 문자를 올바르게 이스케이프 처리하는 좋은 사용법이 있습니다. regexp-quotescratch버퍼 나 ielm.
dodgethesteamroller
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.