특정 문자로 둘러싸인 문자열을 찾아 문자를 바꾸되 문자열은 그대로 유지하세요.

특정 문자로 둘러싸인 문자열을 찾아 문자를 바꾸되 문자열은 그대로 유지하세요.

다음과 같이 변경해야 하는 변수가 포함된 문서가 여러 개 있습니다.

@CapitalPx@

이에:

${CapitalPx}

나는 정규식을 사용하여 찾고 바꾸는 방법을 알아냈고 다음과 같은 결과를 얻었습니다.

\@([a-z0-9]+)\@

나의 궁극적인 목표는 내가 찾은 것을 다음과 같은 것으로 바꾸는 것입니다.

\$\{([a-z0-9])\}

하지만 그것은 단지 이 문자열을 해석하지 않고 내가 찾은 것을 대체할 뿐입니다.

또한 '@'으로 시작하거나 끝나는 단어와 일치하는 정규식을 찾으려고 노력했지만 100% 작동하지 않습니다(LibreOffice는 이에 대해 제한적인 것 같습니다).

누구든지 제안이 있나요?

미리 감사드립니다

답변1

나는 할 것이다:

  • 찾다:@(\w+)@
  • 바꾸다:${$1}

정규식을 확인하세요.

설명:

@       : literally @
(       : start group 1
  \w+   : 1 or more word character
)       : end group 1
@       : literally @

관련 정보