Emacs 쿼리 교체의 간단한 산술

Emacs 쿼리 교체의 간단한 산술

다음에서 다음을 수행할 수 있습니까 emacs?

예를 들어 다음과 같은 경우 쿼리는 범위 내의 모든 숫자를 숫자 + n으로 바꿉니다.

12 and 7 are nice numbers

n을 3으로 하면 다음과 같이 변환되어야 합니다.

15 and 10 are nice numbers

답변1

예, \&전체 일치 항목을 나타내기 위해 바꾸기 표현식에 사용할 수 있으며 \#&숫자를 사용하여 전체 일치 항목을 나타낼 수도 있습니다.

더 구체적으로:

Mx 쿼리 대체 정규식 \b[0-9]+\bRETURN\,(+ 3 \#&)

그리고 인용한 것문서

Lisp 표현식을 사용하여 대체 문자열의 일부를 평가할 수 있습니다. 이렇게 하려면 대체 문자열에 "\" 뒤에 표현식을 씁니다. 각 대체는 표현식을 평가하고 이를 따옴표가 없는 텍스트로 변환합니다.

관련 정보