1

У меня есть несколько документов, которые содержат переменные, которые необходимо изменить из этого:

@CapitalPx@

К этому:

${CapitalPx}

Я узнал о поиске и замене с помощью регулярных выражений и вышел со следующим:

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

Моя конечная цель - заменить то, что я нашел, на что-то похожее на следующее:

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

но он просто заменяет то, что я нашел этой строкой, не интерпретируя ее.

Я также пытался найти регулярное выражение, которое соответствовало бы слову, начинающемуся или заканчивающемуся с '@', но оно не работает на 100% (LibreOffice кажется ограниченным для этого)

У кого-нибудь есть предложение?

заранее спасибо

1 ответ1

2

Я бы сделал:

  • Найти: @(\w+)@
  • Заменить: ${$1}

Проверьте регулярное выражение.

Объяснение:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .